20、Python Tkinter GUI编程入门与实践

Python Tkinter GUI编程入门与实践

1. GUI 与 Tkinter 简介

在编程领域,我们常见的程序大多是基于文本的,但实际上很多程序都采用了图形用户界面(Graphical User Interface,简称 GUI)。Python 为编写基于 GUI 的程序提供了多种选择,像 wxPython、Tkinter 和 Qt 等。不过,每种选择都有其优缺点,这也导致 Python 至今没有形成一个统一的标准。

这里我们重点介绍 Tkinter,因为它相对容易上手,而且本章中涉及的大部分概念也适用于其他 GUI 模块。关于 Tkinter,有不少相关的书籍和网页可供参考,其中 Fredrik Lundh 所著的《An Introduction to Tkinter》就是很好的在线资源。

为了简化 Tkinter 中函数和类的使用,有一个名为 Gui.py 的模块(它是 Swampy 的一部分)。本章的示例代码都是基于这个模块实现的。

下面是一个简单的示例,用于创建并显示一个 GUI:

from Gui import *
g = Gui()
g.title('Gui')
g.mainloop()

运行这段代码后,会弹出一个带有空白灰色方块且标题为 “Gui” 的窗口。 mainloop 函数会启动事件循环,它会等待用户的操作并做出相应的响应。这是一个无限循环,直到用户关闭窗口、按下 Control - C 或者执行了导致程序退出的操作,循环才

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值