Python基础之GUI编程
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。相比于命令行模式,更加方便用户操作,增强用户体验。本文以一个简单的登录窗口为例,简述GUI(图形化用户界面)编程的相关知识点,仅供学习分享使用,如有不足之处,还请指正。
涉及知识点
Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、相关知识点如下:
- Tk:定义一个图形化窗口,其中title用于设置标题,geometry用于设置大小,位置,mainloop方法用于显示界面。
- Label: 定义一个文本显示标签,用户无法修改内容
- Entry: 定义一个文本框,用户可以输入内容。
- Button:按钮,可以绑定单击事件,响应用户的操作。
- pack:布局方式的一种,默认一行一个元素,居中显示,可以设置anchor来设置对齐方式。
登录功能分析与设计
- 需求描述:
- 用户需要输入用户名密码,然后点击登录按钮进行登录。
- 程序设计:
- 需要两个文本框用于输入用户名和密码,以及对应的标签
- 需要一个登录按钮并在单击时响应对应事件。
- 登录事件需要对输入的用户名密码进行校验。如不合法,需要进行提示。
- 页面布局需要友好舒适,符合大众审美。
程序实现步骤
如何实现一个简单的登录窗口,操作步骤如下:
1. 定义一个空白窗口,如下所示:
1 from tkinter import * # 引入tkinter包 2 3 app = Tk() # 定义一个界面 4 app.mainloop() # 显示页面