如何在Python for循环中创建Tkinter按钮?
使用Tkinter Button小部件可以很好地处理事件并在应用程序执行期间执行操作。我们可以使用Button(parent,text,option ..)构造函数创建Tkinter按钮。使用构造函数,我们可以在循环内创建多个按钮。
例如
在此示例中,我们将使用Python for循环在范围内创建多个按钮。
#导入所需的库
from tkinter import *
from tkinter import ttk
#创建Tkinter框架的实例
win=Tk()
#设置窗口的几何形状
win.geometry("750x250")
#创建一个LabelFrame
labelframe= LabelFrame(win)
#在窗口中定义画布
canvas= Canvas(labelframe)
canvas.pack(side=RIGHT, fill=BOTH, expand=1)
labelframe.pack(fill= BOTH, expand= 1, padx= 30, pady=30)
#在画布中创建Button小部件
for i in range(5):
ttk.Button(canvas, text= "Button "+str(i)).pack()
win.mainloop()
输出
运行上述代码将显示一个窗口,其中包含在LabelFrame对象内部的一些按钮。