首页 存档 技术 查看内容

Python tkinter动态创建与销毁组件小案例

2018-3-30 13:00 |来自: 互联网 2350 0

摘要: 本文代码演示了如何在tkinter窗体上动态创建组件以及销毁组件的方法。 import tkinter import tkinter.messagebox import tkinter.**dialog btnList = # 动态创建组件,并计算组件在窗体上的位置 def place( ...

本文代码演示了如何在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

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部