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 相关文章推荐
Python fileinput模块使用实例
May 28 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
Dec 08 Python
python基础教程项目四之新闻聚合
Apr 02 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
pyqt5 实现在别的窗口弹出进度条
Jun 18 Python
windows下python虚拟环境virtualenv安装和使用详解
Jul 16 Python
Django model select的多种用法详解
Jul 16 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
Sep 30 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
Mar 10 Python
Python 字典一个键对应多个值的方法
Sep 29 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一些有意思的小区别
2006/12/06 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
ThinkPHP页面跳转success与error方法概述
2014/06/25 PHP
php设置静态内容缓存时间的方法
2014/12/01 PHP
PHP 微信支付类 demo
2015/11/30 PHP
PHP设计模式之装饰器模式定义与用法详解
2018/04/02 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
JS判断客户端是手机还是PC的2个代码
2014/04/12 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
28个常用JavaScript方法集锦
2015/01/14 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
javascript实现显示和隐藏div方法汇总
2015/08/14 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
JS基于贪心算法解决背包问题示例
2017/11/27 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
Python读写文件方法总结
2015/06/09 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python range实例用法分享
2020/02/06 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
Gap中国官网:美式休闲风服饰
2017/02/05 全球购物
户籍证明的格式
2014/01/13 职场文书
幼儿园春游活动方案
2014/01/19 职场文书
京剧自荐信
2014/01/26 职场文书
技术股份合作协议书
2014/10/05 职场文书
教师批评与自我批评
2014/10/15 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
2015年语文教研组工作总结
2015/05/23 职场文书