|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
代码如下:
- """
- 新建一个主窗口,主窗口上有entry、button、text三个组件
- entry组件暂时没用到,只是摆设
- button组件用来向text组件中插入数据
- text组件用来显示数据
- """
- from tkinter import *
- import time
- top = Tk() # 主窗口
- text = Text(top, width=50, height=30) # text组件
- # 定义button的调用函数
- def submit():
- """向text组件中插入数据,每插入一条数据休眠1秒"""
- for i in range(1, 11):
- text.insert(INSERT, str(i) + '\n')
- time.sleep(1)
- entry = Entry(top) # Entry组件,暂时没有用到
- button = Button(top, text='提交', command=submit) # button组件,用来向Text组件插入数据
- # 分别将三个组件放入主窗口相应的位置
- entry.grid(row=0, column=0, padx=10, pady=10)
- button.grid(row=0, column=1, padx=10, pady=10)
- text.grid(row=1, column=0, columnspan=2, padx=10, pady=10)
- mainloop()
复制代码
运行窗口如下:
一共10条数据,本来想着每插入一条就休眠1秒钟,但是实际运行时却是休眠10秒后一次性插入10条数据,这是为什么?如果要实现插入一条就休眠1秒钟,该怎么写代码?求大神指导
本质是一样的,试着理解下。
|
|