你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

sublime text snippet Python GUI编程入门教程 GUI初步探索及环境搭建

发布时间:2025-12-21

浏览次数:0

1.1 什么是GUI

用户图形界面,也就是 GUI,是那种采用图形形式来显示的计算机操控所用用户界面。倘若跟早期的命令行界面,也就是 CLI比较的话,GUI给用户带来了更具直观性、更便于使用的交互体验。我们日常所使用的操作系统,像macOS,还有应用程序,像浏览器、办公软件,这些都是典型的采用GUI的应用 。

一个典型的 GUI 程序由以下基本元素组成:

1.2 为什么选择进行GUI开发?

有一种编程语言,它简洁着、易读着且功能强大着,于 GUI 开发领域里同样有着出色的体现,选择其进行 GUI 开发的主要缘由包含:

以简洁之语法,借助更少代码去达成复杂功能,开发效率颇高。有着丰富之GUI库,那是拥有众多成熟且功能强大的第三方GUI库,诸如PyQt、Kivy等,能够满足不同需求与众多场景。它具备跨平台性,多数GUI库皆为跨平台,所编写之程序能够轻松运行于macOS、Linux等系统之上,无需修改仅需少量修改即可。其拥有强大之社区支持,面临问题之际,能够轻易从活跃社区寻觅到解决方案以及学习资源。1.3 主流 GUI库简介

有多个流行的 GUI 工具包,各有优劣:

PyQt / :Kivy:

教程抉择体现为:我们会从相关起始点着手,鉴于其被内置在特定标准库当中这一情况,并不需经由复杂繁复的环境配置流程得以执行此项操作这一要素予以支撑,如此一来能够促使初学者迅速将关注点集中于 GUI 编程所衍生的核心概念之上,故此成为入门阶段的最佳选择项。

一点四,搭建你的开发环境。步骤一之中,要安装访问一下官网,官网地址是https://www..org// ,从这个官网去下载最新版本的安装包。之后运行安装程序,运行的时候务必勾选“对于路径添加而言能够添加该项”选项,勾选这个选项之后将会对你在命令行之中直接运行起到便利作用。完成上述操作之后就算完成安装。接下来是步骤二用来验证安装 。

把你的命令行开启,在系统下它是CMD,在macOS/Linux系统下与之不同sublime text snippet,然后键入如下命令:

bash

复制

下载

python --version
# 或者在某些系统上可能是
python3 --version

只要版本号能精确无误地正确显示出来,比如说呈现出像是3.11.5这样明确的版本号那模样,就意味着安装达成了成功这一状态。

步骤三:选择代码编辑器或IDE

你能够运用任一款纯文本编辑器 ,像是记事本 ,VS Code ,Text ,来编写代码 ,不过使用集成开发环境 ,也就是IDE ,会更具高效性 ,它们常常会提供诸如代码高亮 ,自动补全 ,调试等诸多功能 。

对于本教程,使用 IDLE 就完全足够了。

1.5 第一个程序:Hello, World!

我们依照传统,去创建一个窗口,此窗口要显示“Hello, World!”,由这个窗口进而开启我们的旅程 。

开启你所挑选的编辑器sublime text snippet,比如IDLE,去创建一个全新的文件,且将其命名为.py,录入下面这样的代码:

复制

下载

# 导入Tkinter模块,并给一个简短的别名 tk
import tkinter as tk
构建,主要的窗口,也就是应用程序窗口,这个行为,被称为创建 。
root = tk.Tk()
# 设置窗口的标题

root.title("我的第一个GUI程序")
# 设置窗口的初始大小(宽x高)
root.geometry("400x300")
# 2. 创建一个标签(Label)控件
#    它显示静态文本或图标
hello_label = tk.Label(
# 指明这个控件归属于哪一个父容器,在此处为主窗口root ,root ,# 规定此控件所属的父容器是哪一个,这儿是主窗口root ,。
"Hello, World!"被设置为控件显示的文本,其中text是用于此设置的标识 。
进行字体以及大小的设置方面的操作,所设置情况为字体是Arial,其中大小为24 。
)
# 3. 将控件放置到窗口中
有一种布局管理器叫pack(),它挺简单的,会把那些控件自动放置到相应的父容器里头 。
打包hello_label,在垂直方向也就是y轴方向,添加20像素的外边距,通过pady这个选项来实现打包,有缩进层级关系,是pady选项在y轴方向(上下)添加20像素的外边距 。
# 4. 创建一个按钮控件
click_button = tk.Button(
    root,
    text="点击我",
    font=("Arial", 14)
)
click_button.pack(pady=10)
# 5. 启动事件循环(Event Loop)
这一行代码,会致使窗口持续地进行显示,并且还要等待用户的操作,像是点击、按键之类的 。
root.mainloop()

先对文件予以保存,接着使其运行(于IDLE里按下F5;或者在命令行当中前往文件所处目录,输入 .py)。

如果一切顺利,你将看到一个带有标题、文本和按钮的窗口!

代码解析:

本章小结

在本章中,你了解了:

在后一章当中,我们会针对各类极为常用的器件,再探究它们的运用方式 。

如有侵权请联系删除!

13262879759

微信二维码