Python tkinter模版代码实例


Posted in Python onFebruary 05, 2020

这篇文章主要介绍了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()

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

Python 相关文章推荐
Ubuntu 下 vim 搭建python 环境 配置
Jun 12 Python
Python wxpython模块响应鼠标拖动事件操作示例
Aug 23 Python
3分钟学会一个Python小技巧
Nov 23 Python
Numpy之random函数使用学习
Jan 29 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
Pytorch提取模型特征向量保存至csv的例子
Jan 03 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Python学习之os模块及用法
Jun 03 Python
Scrapy模拟登录赶集网的实现代码
Jul 07 Python
PyQt5的相对布局管理的实现
Aug 07 Python
Pandas-DataFrame知识点汇总
Mar 16 Python
Python Scrapy框架第一个入门程序示例
Feb 05 #Python
python lambda函数及三个常用的高阶函数
Feb 05 #Python
Python 3.8 新功能大揭秘【新手必学】
Feb 05 #Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 #Python
TensorFlow MNIST手写数据集的实现方法
Feb 05 #Python
tensorflow之并行读入数据详解
Feb 05 #Python
tensorflow mnist 数据加载实现并画图效果
Feb 05 #Python
You might like
PHP验证码类代码( 最新修改,完全定制化! )
2010/12/02 PHP
PHP 第一节 php简介
2012/04/28 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
javascript 多浏览器 事件大全
2010/03/23 Javascript
prettify 代码高亮着色器google出品
2010/12/28 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
前端 Vue.js 和 MVVM 详细介绍
2016/12/29 Javascript
3分钟读懂移动端rem使用方法(推荐)
2019/05/06 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
python如何实现DES加密
2020/09/21 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
建筑工程实习自我鉴定
2013/09/19 职场文书
学生会竞选自荐信
2013/10/12 职场文书
实习生自我鉴定范文
2013/12/05 职场文书
高中自我评价范文
2014/01/27 职场文书
股东合作协议书
2014/04/14 职场文书
幼儿园教研活动总结
2014/04/30 职场文书
跳蚤市场口号
2014/06/13 职场文书
2015年售后服务工作总结
2015/04/25 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
建党伟业观后感
2015/06/01 职场文书
电影开国大典观后感
2015/06/04 职场文书
python之np.argmax()及对axis=0或者1的理解
2021/06/02 Python
Python的这些库,你知道多少?
2021/06/09 Python
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android