버튼 수평 정렬

from tkinter import*

window = Tk()


button1 = Button(window, text="버튼1")

button2 = Button(window, text="버튼2")

button3 = Button(window, text="버튼3")


button1.pack(side = LEFT)

button2.pack(side = LEFT)

button3.pack(side = LEFT)


window.mainloop()






버튼 수평 정렬(list와 for문 활용)


from tkinter import*

window = Tk()


btnList = [None] * 3


for i in range(0, 3):

    btnList[i] = Button(window, text = "버튼" + str(i+1))


for btn in btnList:

    btn.pack(side = RIGHT) 


# TOP, BOTTOM, LEFT도 가능


# btn.pack(side = RIGHT, fill = X) 

# 윈도창 폭에 버튼크기를 꽉 채운다 


# btn.pack(side = RIGHT, fill = X, padx=10, pady=10) 

# 위젯(여기에서는 버튼을 말함) 사이의 10픽셀씩 가로,세로 여백주기


# btn.pack(side = RIGHT, fill = X, ipadx=10, ipady=10) 

# 위젯 내부의 10픽셀씩 가로,세로 여백주기

    

window.mainloop()







사진 앨범 만들기


from tkinter import*

from time import*


fnameList = []

photoList = [None]*9

num = 0


def clickNext():

    global num

    num += 1

    if num > 8:

        num = 0

        

    photo = PhotoImage(file = "gif/" + fnameList[num])

    pLabel.configure(image = photo)

    pLabel.image = photo

    

def clickPrev():

    global num

    num -= 1

    if num < 0:

        num = 8

    photo = Photoimage(file = "gif/" + fnameList[num])

    pLabel.configure(image = photo)

    pLabel.image = photo

    


window = Tk()

window.geometry("700x500")

window.title("사진 앨범")


btnPrev = Button(window, text = "<<이전", command = clickPrev)

btnNext = Button(window, text = "다음>>", command = clickNext)


photo = PhotoImage(file = "gif/" + fnameList[0])

pLabel = Label(window, image = photo)


btnPrev.place(x=250, y=10)

btnNext.place(x=400, y=10)

pLabel.place(x=15, y=50)


window.mainloop()






+ Recent posts