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实现扫描局域网活动ip(扫描在线电脑)
Apr 28 Python
Python实现命令行通讯录实例教程
Aug 18 Python
python实现决策树、随机森林的简单原理
Mar 26 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
Python3实现对列表按元组指定列进行排序的方法分析
Dec 22 Python
python pygame实现方向键控制小球
May 17 Python
python实现宿舍管理系统
Nov 22 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
Dec 30 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
Django serializer优化类视图的实现示例
Jul 16 Python
用python对oracle进行简单性能测试
Dec 05 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/06/18 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
php上传文件常见问题总结
2015/02/03 PHP
php实现字符串首字母转换成大写的方法
2015/03/17 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
PDO::getAttribute讲解
2019/01/28 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
js的写法基础分析
2011/01/17 Javascript
使用firebug进行调试javascript的示例
2013/12/16 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
完美实现八种js焦点轮播图(上篇)
2016/07/18 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
vue通过点击事件读取音频文件的方法
2018/05/30 Javascript
详解javascript设计模式三:代理模式
2019/03/25 Javascript
微信小程序实现点击按钮后修改颜色
2019/12/05 Javascript
简单了解JavaScript弹窗实现代码
2020/05/07 Javascript
vue组件是如何解析及渲染的?
2021/01/13 Vue.js
Python的类实例属性访问规则探讨
2015/01/30 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
浅谈Python的list中的选取范围
2018/11/12 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
草莓网英国官网:Strawberrynet UK
2017/02/12 全球购物
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
预备党员入党自我评价范文
2014/03/10 职场文书
专业技术职务聘任书
2014/03/29 职场文书
2014预备党员批评与自我批评思想汇报
2014/09/20 职场文书
elementui的el-popover修改样式不生效的解决
2021/06/30 Javascript
MySQL系列之一 MariaDB-server安装
2021/07/02 MySQL
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android