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 列表(List)操作方法详解
Mar 11 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
python实现周期方波信号频谱图
Jul 21 Python
python实现三维拟合的方法
Dec 29 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
python 实现GUI(图形用户界面)编程详解
Jul 17 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
python wxpython 实现界面跳转功能
Dec 17 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Django 后台带有字典的列表数据与页面js交互实例
Apr 03 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
一个简单的域名注册情况查询程序
2006/10/09 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
PHP截取发动短信内容的方法
2017/07/04 PHP
thinkphp5 URL和路由的功能详解与实例
2017/12/26 PHP
JavaScript 调试器简介
2009/02/21 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
浅谈Javascript中的Function与Object
2015/01/26 Javascript
触屏中的JavaScript事件分析
2015/02/06 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
Python标准库笔记struct模块的使用
2018/02/22 Python
pandas将numpy数组写入到csv的实例
2018/07/04 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
2018/07/17 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
python 实现图像快速替换某种颜色
2020/06/04 Python
Vilebrequin欧洲官网:法国豪华泳装品牌(男士沙滩裤)
2018/04/14 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
怎么写好自荐信
2013/10/30 职场文书
学生会个人自荐书范文
2014/02/12 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
任长霞观后感
2015/06/16 职场文书
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js
【海涛教你打dota】体验一超神发条:咱是抢盾专业户
2022/04/01 DOTA