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字符串关键点
Dec 13 Python
深入解析Python中的上下文管理器
Jun 28 Python
Python的collections模块中namedtuple结构使用示例
Jul 07 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
Python正则简单实例分析
Mar 21 Python
python3下实现搜狗AI API的代码示例
Apr 10 Python
PyQt5每天必学之QSplitter实现窗口分隔
Apr 19 Python
使用Python进行QQ批量登录的实例代码
Jun 11 Python
python 列表,数组和矩阵sum的用法及区别介绍
Jun 28 Python
在Python中os.fork()产生子进程的例子
Aug 08 Python
keras实现多GPU或指定GPU的使用介绍
Jun 17 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 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
php5 图片验证码实现代码
2009/12/11 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
IE8 引入跨站数据获取功能说明
2008/07/22 Javascript
img标签中onerror用法
2009/08/13 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
2013/11/30 Javascript
js获取select标签的值且兼容IE与firefox
2013/12/30 Javascript
javascript 表格内容排序 简单操作示例代码
2014/01/03 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
js中获取时间new Date()的全面介绍
2016/06/20 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
Javascript的this用法
2017/01/16 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
浅谈js获取ModelAndView值的问题
2018/03/28 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
详解Python装饰器由浅入深
2016/12/09 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
python面向对象法实现图书管理系统
2019/04/19 Python
python实现飞机大战游戏(pygame版)
2020/10/26 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
美国滑雪和滑雪板商店:Buckman
2018/03/03 全球购物
九州传奇上机题
2014/07/10 面试题
财务人员求职自荐书范文
2014/02/10 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
平安建设实施方案
2014/03/19 职场文书
健康教育评估方案
2014/05/25 职场文书
python元组打包和解包过程详解
2021/08/02 Python
Hive日期格式转换方法总结
2022/06/25 数据库