tkinter

标签介绍:tkinter是Python标准GUI程序接口,是tk interface的意思,底层是tk。这个模块使用简单,多平台兼容,是我们用Python编写带图形界面程序的首选。

文章列表

ttk.Combobox的用法

2020年7月6日

好吧,不偷懒,虽然使用Combobox已经很久,但一直没有写文总结。这也是我总结的第一个来自ttk(tkinter themed widget)的控件。 阅读全文->

tk.Listbox的用法

2020年7月5日

终于在项目中用到了tk.Listbox,需要写篇文章总结一下用法。 阅读全文->

不要阻塞tkinter的mainloop

2020年6月22日

最近被GUI多线程代码的死锁问题搞的有点头大,本文总结一下自己的所思所得,并不代表完全正确,因为毕竟没有去阅读tk的源代码。 阅读全文->

线程和主GUI同时访问log窗口造成的死锁问题

2020年6月20日

主GUI上有按钮,事件背后有操作log窗口的代码,线程里的代码也有大量写log的代码。 阅读全文->

显示tkinter消息框时,隐藏root窗口

2020年5月31日

有的时候我们在做GUI程序的时候,需要在显示消息框时,隐藏主窗口,即root窗口。默认情况,tkinter会自动创建一个root窗口出来,看着有点讨厌。 阅读全文->

定时关闭tkinter的root窗口

2020年5月30日

tkinter模块的root窗口和Toplevel窗口,都有destroy函数,调用此函数可以起到销毁窗口关闭程序的效果。不过,关闭root窗口的代码不能够在其它线程中执行,这样可以关闭窗口,但是程序无法正常退出。 阅读全文->

tkinter程序的所有窗口,都在一个线程里

2020年1月6日

理清了一个细节,我们用tkinter做GUI程序,有root,有Toplevel,可能界面上有好多不同的窗口。这些不同的窗口,都属于一个程序,而且,这些不同的窗口,都在一个线程中! 阅读全文->

tkinter窗口的after方法

2020年1月5日

tkinter窗口,都有一个after方法。此方法执行后,将会在规定的时间间隔之后,执行一个特定的您指定的函数。如果在您指定的这个定时执行的函数中,再次调用after方法,就可以起到一个定时器的效果。 阅读全文->

tkinter是否线程安全(threadsafe)?

2019年12月28日

python标准的GUI库,tkinter,到底是不是线程安全的(threadsafe)?本文给出答案。可以这么说:现在新安装的python,自带的tkinter都是线程安全的,以前的不一定是! 阅读全文->

tkinter界面因线程join卡死的案例

2019年12月28日

在编写GUI程序的时候,对于比较耗时的操作,常规的思路都是扔给线程去计算,这样可以保持GUI界面不会出现卡死。本文介绍因为线程join函数导致界面卡死的一个案例。 阅读全文->

给tk.Entry增加输入自动检查功能

2019年11月14日

在tk.Entry控件中直接做输入检查,用户一边输入一边检查,用户输入完成,检查就做完!本文介绍如何实现这个功能。 阅读全文->

用tkinter的askcolor选择颜色

2019年11月12日

tkinter有一个选择颜色的接口,askcolor函数,简单好用。askcolor返回一个tuple,分两种形式给出所选择的颜色的RGB值。 阅读全文->

tkinter响应窗口关闭事件

2019年11月6日

如果我们点击tkinter窗口程序的关闭按钮(X,一般在右上角),窗口会被关闭,这个过程实际上调用了窗口的destroy函数,本文介绍如何响应这个窗口关闭事件。 阅读全文->

获取tkinter组件的属性

2019年10月26日

本文介绍如何获取tkinter组件的各种属性的方法,可以用cget,也可以就像访问dict对象一样简单。 阅读全文->

tkinter窗口geometry函数的使用

2019年10月22日

tkinter窗口,可以通过geometry函数来设置窗口的宽和高,就算窗口已经通过resizable函数禁止调整宽高;还可以移动窗口在屏幕上的位置。 阅读全文->

让tkinter窗口消失后再显示出来

2019年10月19日

机制和策略分离,是计算机软件的一个重要设计思想。本文就只是学习让tkinter窗口消失和再显示出来的机制,策略是另外一回事儿。 阅读全文->

python获取屏幕的分辨率

2019年10月19日

做GUI程序,有的时候需要获取当前屏幕的分辨率,已调整GUI窗口的行为。通过python的tkinter库的接口,可以获得这一信息。至少这种方法,不需要任何第三方库。 阅读全文->

如何让tkinter窗口最小化

2019年11月6日

如果完全用代码来控制窗口复杂的最大化最小化等操作,中间可能还涉及窗口是否获取焦点的问题,我没有仔细测试过,总之感觉用处不大,也比较复杂。 阅读全文->


©Copyright 麦新杰 Since 2019 Python笔记

go to top