本文代码演示了如何在tkinter窗体上动态创建组件以及销毁组件的方法。 import tkinter import tkinter.messagebox import tkinter.**dialog btnList = [] # 动态创建组件,并计算组件在窗体上的位置 def place(n): for i in range(n): exec('btn' str(i) '=tkinter.Button(root,text=' str(i) ')') eval('btn' str(i)).place(x=80, y=10 i*30, width=60, height=20) btnList.append(eval('btn' str(i))) root.geometry('200x' str((n)*30 70) ' 400 300') return n*30 10 # 创建tkinter应用程序 root = tkinter.Tk() # 窗口标题 root.title('动态创建组件') # 窗口初始大小和位置 root.geometry('200x180 400 300') # 不允许改变窗口大小 root.resizable(False, False) # 增加按钮的按钮 def btnSetClick(): n = tkinter.**dialog.askinteger(title='输入一个整数', prompt='想动态增加几个按钮:', initialvalue=3) if n and n |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|