Python tkinter模版代码实例
这篇文章主要介绍了Pythontkinter模版代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
代码如下
importtkinter
importtime
importthreading
fromtkinterimportttk
event=threading.Event()
once=0
defstart():
globalonce
ifonce==1:
#event.set()
#print('继续')
pass
else:
event.set()
t1=threading.Thread(target=thread)
#print(threading.currentThread())//获取线程id
t1.setDaemon(True)
#validate()
t1.start()
print("开始")
once+=1
defstop():
event.clear()
print('暂停')
defconti():
event.set()
print('继续')
defmain():
try:
print(s1.get(),s2.get())
foriinrange(0,30):
mpb["value"]=i
text.see(tkinter.END)#一直查看文本的最后位置~
text.insert('end',"验证不通过,请查看!"+str(i)+"\r\n")
#scale.config(mode='determinate',maximum=11.0,value=i)
text.update()#一直更新输出
print(i)
time.sleep(0.1)
event.wait()
window.update()
text.insert('end',"程序运行完成!"+"\r\n")
text.update()
text.see(tkinter.END)
print("验证不通过!")
pass
except:
pass
defthread():
#whileTrue:
main()
window=tkinter.Tk()
window.title('测试')
#
l1=tkinter.Label(text="word输出文件路径")
l1.grid(row=0,column=0)
#e1=tkinter.Entry("")
s1=tkinter.StringVar()
entry1=tkinter.Entry(window,textvariable=s1)
entry1.grid(row=0,column=1)
l2=tkinter.Label(text="Excel文件路径")
l2.grid(row=1,column=0)
#e2=tkinter.Entry("")
s2=tkinter.StringVar()
entry2=tkinter.Entry(window,textvariable=s2)
entry2.grid(row=1,column=1)
i=0
mpb=ttk.Progressbar(window,orient="horizontal",length=200,value=0,mode="determinate")
mpb.grid(row=2,column=0,columnspan=2)
button1=tkinter.Button(window,text='开始',command=start)
button1.grid(row=0,column=2)
button2=tkinter.Button(window,text='暂停',command=stop)
button2.grid(row=1,column=2)
button3=tkinter.Button(window,text='继续',command=conti)
button3.grid(row=2,column=2)
fromtkinterimportscrolledtext#导入滚动文本框的模块
scrolW=50#设置文本框的长度
scrolH=18#设置文本框的高度
text=scrolledtext.ScrolledText(window,width=scrolW,height=scrolH,wrap=tkinter.WORD)
text.grid(row=10,columnspan=8,sticky=tkinter.E)
tkinter.mainloop()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短