python tkinter实例_Python tkinter模版代码实例

这篇文章主要介绍了Python tkinter模版代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

import tkinter

import time

import threading

from tkinter import ttk

event = threading.Event()

once=0

def start():

global once

if once==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

def stop():

event.clear()

print('暂停')

def conti():

event.set()

print('继续')

def main():

try:

print(s1.get(),s2.get())

for i in range(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

def thread():

# while True:

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)

from tkinter import scrolledtext # 导入滚动文本框的模块

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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值