34、Python GUI编程入门:tkinter模块的使用

Python GUI编程入门:tkinter模块的使用

1. 图形用户界面(GUI)概述

计算机的用户界面是用户与计算机交互的部分,它包括硬件设备(如键盘和视频显示器)以及操作系统接受用户命令的方式。多年来,用户与操作系统交互的唯一方式是通过命令行界面。命令行界面通常会显示一个提示符,用户输入命令后,系统执行该命令。然而,许多计算机用户,尤其是初学者,认为命令行界面难以使用,因为需要学习大量命令,且每个命令都有自己的语法,输入错误就无法正常工作。

20世纪80年代,图形用户界面(GUI)开始在商业操作系统中使用。GUI允许用户通过屏幕上的图形元素(如图标、按钮和对话框)与操作系统和其他程序进行交互。它还推广了鼠标作为输入设备的使用,用户只需指向图形元素并点击鼠标按钮即可激活它们。与GUI的大部分交互是通过对话框完成的,对话框是显示信息并允许用户执行操作的小窗口。

2. GUI程序的事件驱动特性

在基于文本的环境(如命令行界面)中,程序决定事情发生的顺序。例如,一个计算矩形面积的程序,会先提示用户输入矩形的宽度,用户输入后,再提示输入长度,最后计算面积,用户必须按程序要求的顺序输入数据。

而在GUI环境中,用户决定事情发生的顺序。例如,一个用Python编写的计算矩形面积的GUI程序,用户可以按自己的意愿任意顺序输入长度和宽度,如果输入错误,还可以擦除重输。当用户准备好计算面积时,点击“计算面积”按钮,程序就会执行计算。因为GUI程序必须响应用户的操作,所以说它们是事件驱动的,即用户引发事件(如点击按钮),程序必须对这些事件做出响应。

3. 使用tkinter模块创建GUI程序

Python本身

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值