![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Tkinter 101
Study tkinter step by step.
kyranhan
不断学习,不断进步
展开
-
[Tkinter 101] 13 pyzbar解析二维码
解析出来的数据为list对象。如果图片上有多个二维码,则图像与list无法对应。所以,按照二维码从左到右的图像位置排序。首先在文件选择对话框,选择二维码文件。把解析出来的数据显示在UI上。然后点击按钮开始解析二维码。原创 2023-08-14 17:55:00 · 135 阅读 · 0 评论 -
[Tkinter 101] 12 Label使用StringVar更新文字,并设置长字符串自动换行
2. 绑定lambda函数,设置wraplength,即可实现字符串根据控件宽度自动换行。当程序运行,需要更新信息时,直接修改字符串变量,即可更新Label的内容。1. Label使用字符串变量自动更新文字。原创 2023-08-12 18:05:02 · 804 阅读 · 0 评论 -
[Tkinter 101] 11 qrcode字符串生成二维码,Button click事件,创建多级目录保存图片
根据文本框的字符串,创建二维码。创建多级子目录,保存二维码文件。文件名以时间戳命名。原创 2023-08-11 17:48:37 · 94 阅读 · 0 评论 -
[Tkinter 101] 10 文本输入框(Text)添加滚动条(Scrollbar)
Tkinter 文本输入框(Text)添加滚动条(Scrollbar)原创 2023-08-11 12:38:01 · 1480 阅读 · 1 评论 -
[Tkinter 101] 09 PIL 图片拉伸,自动缩放,调整图片填满空间
使用Pillow模块,自动改变图片大小。原理为:设置图片为Label背景图,Label绑定处理事件的函数。拖动改变窗口尺寸,随着Label尺寸的改变,在事件函数中修改图片尺寸原创 2023-08-11 11:27:24 · 1710 阅读 · 0 评论 -
[Tkinter 101] 08 Tkinter布局管理
学习使用tkinter布局管理原创 2023-08-11 11:07:03 · 42 阅读 · 0 评论 -
[Tkinter 101] 07 Python运行时检查系统显示语言,支持多语言
很多时候,程序需要根据当前系统语言,显示不同的语言资源。这里,我用ini作为资源文件,不同语言资源文件保存在不同的目录下。使用configparser模块解析ini。创建LocHelper类实现输入resource id读取字符串的功能。原创 2023-08-10 15:44:29 · 122 阅读 · 0 评论 -
[Tkinter 101] 06 Python运行时检查模块是否安装
Python运行时检查模块是否安装。原创 2023-08-10 15:22:14 · 92 阅读 · 0 评论 -
[Tkinter 101] 05 继承Frame控件,定制tab页签,动态加载模块
程序启动后,根据后台加载的数据,UI加载tab页签。原创 2023-08-10 15:15:29 · 164 阅读 · 0 评论 -
[Tkinter 101] 04 添加选项卡tab页签
使用tkinter.ttk模块的Notebook创建一个选项卡式窗口。首先创建notbook,然后在其上添加frame。原创 2023-08-10 14:51:51 · 509 阅读 · 0 评论 -
[Tkinter 101] 03 清空窗口控件,更新窗口控件
我的程序启动后加载插件,然后根据插件数量更新UI。那么怎样动态刷新UI?首先启动窗口后,再开始一个线程加载数据,最后更新窗口内容。在loading函数中加载数据以及更新UI。当线程结束后,窗口就会更新了。原创 2023-08-10 12:32:24 · 834 阅读 · 0 评论 -
[Tkinter 101] 02 设置tkinter窗口大小
用winfo_screenwidth()和winfo_screenheight()获取屏幕尺寸,然后通过geometry()设置窗口,参数格式为:"窗口宽x窗口高" 或者 "窗口宽x窗口高+左顶点坐标X+左顶点坐标Y"示例代码设置窗口宽度为屏幕一半:(width / 2 和height / 2)。设置窗口位置在屏幕中间,则左顶点距离屏幕左上角为1/4屏幕宽度距离:(width / 4 和 height / 4)。原创 2023-08-10 11:40:19 · 1492 阅读 · 0 评论 -
[Tkinter 101] 01 新建一个窗口
【代码】【Tkinter 101】01 新建一个窗口。原创 2023-08-10 11:23:07 · 45 阅读 · 0 评论