Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python for 루프에서 Tkinter 버튼을 만드는 방법은 무엇입니까?

<시간/>

Tkinter Button 위젯은 애플리케이션 실행 중에 이벤트를 처리하고 작업을 수행하는 데 매우 유용합니다. Button(parent, text, option..) 생성자를 사용하여 Tkinter 버튼을 만들 수 있습니다. 생성자를 사용하여 루프 내에 여러 버튼을 만들 수 있습니다.

이 예에서는 Python for 을 사용하여 범위에 여러 버튼을 생성합니다. 루프.

#import required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter frame
win= Tk()

#Set the geometry of the window
win.geometry("750x250")

#Create a LabelFrame
labelframe= LabelFrame(win)

#Define a canvas in the window
canvas= Canvas(labelframe)
canvas.pack(side=RIGHT, fill=BOTH, expand=1)

labelframe.pack(fill= BOTH, expand= 1, padx= 30, pady=30)

#Create Button widget in Canvas
for i in range(5):
   ttk.Button(canvas, text= "Button " +str(i)).pack()

win.mainloop()

출력

위의 코드를 실행하면 LabelFrame 개체 내부에 일부 버튼이 포함된 창이 표시됩니다.

Python for 루프에서 Tkinter 버튼을 만드는 방법은 무엇입니까?