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中的内置函数getattr()介绍及示例
Jul 20 Python
跟老齐学Python之画圈还不简单吗?
Sep 20 Python
合并百度影音的离线数据( with python 2.3)
Aug 04 Python
Python中的并发处理之asyncio包使用的详解
Apr 03 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
PyGame贪吃蛇的实现代码示例
Nov 21 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
Feb 07 Python
vscode调试django项目的方法
Aug 06 Python
python爬虫搭配起Bilibili唧唧的流程分析
Dec 01 Python
python excel多行合并的方法
Dec 09 Python
Python循环之while无限迭代
Apr 30 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中使用gettext来支持多语言的方法
2011/05/02 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
php使用session二维数组实例
2014/11/06 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
php实现的单一入口应用程序实例分析
2015/09/23 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
img标签中onerror用法
2009/08/13 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
js判读浏览器是否支持html5的canvas的代码
2013/11/18 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
JavaScript指定断点操作实例教程
2018/09/18 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
深入了解Vue.js 混入(mixins)
2020/07/23 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
Python之Web框架Django项目搭建全过程
2017/05/02 Python
破解安装Pycharm的方法
2018/10/19 Python
python使用KNN算法识别手写数字
2019/04/25 Python
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
英国健康和美容技术产品购物网站:CurrentBody
2019/07/17 全球购物
小学生学习雷锋倡议书
2014/05/15 职场文书
初中班级口号
2014/06/09 职场文书
离婚协议书怎么写
2014/09/12 职场文书
学习朴航瑛老师爱岗敬业先进事迹思想汇报
2014/09/17 职场文书
2015年部门工作总结范文
2015/03/31 职场文书
2016年6.5世界环境日宣传活动总结
2016/04/01 职场文书
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技
Mysql 一主多从的部署
2022/05/20 MySQL
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS