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抓取网页图片示例(python爬虫)
Apr 27 Python
python中使用mysql数据库详细介绍
Mar 27 Python
Python使用bs4获取58同城城市分类的方法
Jul 08 Python
TensorFlow利用saver保存和提取参数的实例
Jul 26 Python
python实现排序算法解析
Sep 08 Python
Python pip替换为阿里源的方法步骤
Jul 02 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
Feb 27 Python
Python实现的北京积分落户数据分析示例
Mar 27 Python
jupyter notebook参数化运行python方式
Apr 10 Python
keras输出预测值和真实值方式
Jun 27 Python
python 实用工具状态机transitions
Nov 21 Python
基于python+selenium自动健康打卡的实现代码
Jan 13 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 关于访问控制的和运算符优先级介绍
2013/07/08 PHP
php下载文件源代码(强制任意文件格式下载)
2014/05/09 PHP
完美解决thinkphp验证码出错无法显示的方法
2014/12/09 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
分享10段PHP常用代码
2015/11/11 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
Symfony查询方法实例小结
2017/06/28 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
JavaScript更改class和id的方法
2008/10/10 Javascript
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
html文档中的location对象属性理解及常见的用法
2014/08/13 Javascript
js查找节点的方法小结
2015/01/13 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
2015/03/03 Javascript
javascript算法题:求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2015/04/01 Javascript
js读取并解析JSON类型数据的方法
2015/11/14 Javascript
Bootstrap3 input输入框插入glyphicon图标的方法
2016/05/16 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
JS实现将链接生成二维码并转为图片的方法
2018/03/17 Javascript
js实现左右两侧浮动广告
2018/07/09 Javascript
angularjs使用div模拟textarea文本框的方法
2018/10/02 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
Python实现图片转字符画的示例代码
2017/08/21 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
2018/01/11 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python devel安装失败问题解决方案
2020/06/09 Python
python-地图可视化组件folium的操作
2020/12/14 Python
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
缴纳养老保险的证明
2014/01/10 职场文书
学习十八大的心得体会
2014/09/01 职场文书
司法局群众路线教育实践活动整改措施思想汇报
2014/10/13 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
浅谈Redis的keys命令到底有多慢
2021/10/05 Redis
Java 在生活中的 10 大应用
2021/11/02 Java/Android