Python基础之GUI编程

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() # 显示页面
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python基础之GUI编程