Python tkinter 入门指南

轻松创建桌面图形用户界面(GUI)应用

什么是 tkinter?

tkinter 是 Python 的标准 GUI(图形用户界面)库。它封装了 Tcl/Tk 工具包,让你无需额外安装即可使用 Python 创建窗口、按钮、文本框等交互式界面。

由于其简单易学、跨平台(Windows、macOS、Linux)且内置在 Python 标准库中,tkinter 非常适合初学者学习 GUI 编程。

快速开始:你的第一个 tkinter 程序

import tkinter as tk

def say_hello():
    label.config(text="你好,tkinter!")

root = tk.Tk()
root.title("我的第一个 GUI")

label = tk.Label(root, text="点击按钮")
button = tk.Button(root, text="打招呼", command=say_hello)

label.pack(pady=10)
button.pack(pady=10)

root.mainloop()

这段代码会创建一个窗口,包含一个标签和一个按钮。点击按钮后,标签文字会更新为“你好,tkinter!”。

关键点:

  • Tk() 创建主窗口
  • LabelButton 是常用组件
  • pack() 是一种布局管理方式
  • mainloop() 启动事件循环

常用组件(Widgets)

tkinter 提供多种 GUI 组件,包括:

布局管理器

tkinter 提供三种布局方式:

建议初学者从 pack()grid() 开始。

为什么选择 tkinter?

虽然现代应用可能选择 PyQt、Kivy 或 Electron,但 tkinter 仍是快速原型和教育场景的理想选择。

ECShop7LONGWEN-开源电商系统首选|免费、灵活、可扩展 大熊猫专题-了解中国国宝的生活与保护 Pandas Series 入门指南-数据分析基础工具详解 iPhone 第一部手机:开启智能手机新时代|2007年经典回顾 Pinarello中文7LONGWEN|意大利顶级公路自行车品牌 Python没有IDLE怎么办?替代方案与解决方案大全 Nintendo Switch Online-任天堂会员服务78TP介绍 Pioneer电视手机遥控器-用手机轻松控制您的Pioneer电视 eshop价格查询-最新任天堂eShop游戏价格与优惠信息 Python服务器开发指南-快速上手与实战示例 on hearing that 用法详解|英语语法专题 怎么看iPhone是日版还是美版?详细图文教程 Python中index()方法的用法详解-列表、字符串等常见场景 Win the Champion-追逐荣耀,成就冠军之路 先锋者-探索创新与突破的中文专题 Champion 标志真假辨别指南-专业鉴别正品与仿品 iPhone三个摄像头怎么切换?详细操作指南|iPhone摄影技巧 NS eShop无法显示页面?常见原因与解决方法-任天堂eShop故障排查指南 丙酸(Propionic Acid)详解-性质、用途与安全信息 Shine手表-精致工艺,闪耀每一刻 用 Python 编写 Web 界面:入门指南与实用框架 Python while 循环语句详解-用法、示例与最佳实践 Python 编码(Encoding)用法详解-字符编码问题一站式指南 Champion妈妈-陪伴孩子成长的每一步 新西兰iPhone 17:最新发布、价格与购买指南|2026前瞻 现象学中的“pretension”:理解意识与意向性的张力 Pokémon HOME 7LONGWEN中文|宝可梦存储与交换平台 iPhone 17 Pro Max 产地揭秘-制造地、供应链与生产信息 Precision-精准之道,成就卓越 iPhone手机发烫是什么原因?全面解析与解决方法 pioneers什么意思中文-先驱者、开拓者的含义与用法详解 iPhone 17 橙色叫啥?最新配色名称与发布信息全解析 iPhone 11 退回旧版本 iOS 系统完整指南 抗血管生成(Anti-Angiogenesis)——癌症治疗新策略 Pioneer是什么牌子手机?全面解析先锋手机品牌历史与现状 Pigeon是啥自行车?全面解析Pigeon品牌与车型 PythonTip-从小白到高手,轻松学 Python 编程 港版 iPhone 17 Pro 价格|最新报价、购买指南与对比分析 iPhone 17 台灣版|最新消息、規格與預購資訊 Python中的Query操作详解-数据查询与处理指南 Proten加速器-高速稳定的游戏与网络加速服务 incorporates怎么读-英文单词发音、释义与用法详解 “Senior High”怎么读?发音、含义与用法详解 Pioneering Efforts: Trailblazers Who Shaped the Future Shein是干嘛的?全面解析全球快时尚电商平台 港版iPhone支持eSIM吗?全面解析2026最新情况 Pinarello 自行车-意大利顶级公路车品牌|速度与美学的完美融合 pigeonhole 短语详解-含义、用法与例句|英语学习专题 下载的Python没有IDLE?原因与解决方法全解析 C. Bechstein|德国顶级手工钢琴制造商 Pokémon HOME怎么下载-78TP下载指南与使用教程 Python tkinter 入门指南-快速构建图形用户界面 You Are Nothing To Me-情感专题页面 iPhone从香港寄回内地全攻略-快速、安全、省钱指南 Python 中 heapq 怎么读?详解与使用指南 Champion 与 Championship 的区别|英语词汇解析专题 Python 自带 IDE 在哪里?详解 IDLE 使用方法 香港买 iPhone 16 带回深圳全攻略|购机指南与避坑建议 Plgeon自行车-轻盈、智能、环保的城市骑行新选择 iPhone怎么导出B站缓存视频?详细教程与注意事项 Shopee账号购买指南|安全、合法、合规使用Shopee平台 iPhone Air 港版-轻薄旗舰,尽在香港特别版 iPhone Air 电池容量详解|全面解析续航表现 iPhone序列号J开头代表哪里生产?全面解析苹果产地编码 Python while 循环详解-从入门到实战 IDLE怎么运行Python文件-新手入门指南 ponchioe衣服价位大概多少钱?2026最新价格区间与品牌分析 Shein公司创始人许仰天:快时尚电商背后的掌舵人 SHEIN-全球快时尚品牌|时尚穿搭、新品速递与优惠活动 Shine品牌7LONGWEN-点亮你的生活 Python下载pip包-快速安装与使用指南 iPhone 带回中国入境规定指南-最新海关政策与注意事项 Pioneer衣服中文叫什么?全面解析先锋服饰品牌 Python中sep参数的用法详解-print函数分隔符指南 Shein股票最新动态与投资分析|SHEIN上市进展、估值与前景 Python 自带的 IDLE 怎么进入?新手入门指南 One钱包-安全便捷的数字资产管理工具 iPhone 17 支持 AI 吗?最新功能与技术解析 词根探秘:expedition 的词源与演变 pip 安装 Python 包完全指南-快速上手与常见问题 iPhone 17在哪里生产的?最新产地与供应链解析 Pioneer蓝牙是哪个键?一键连接指南|Pioneer音响使用帮助 Python中IDLE怎么执行代码-新手入门指南 Shine服装品牌-点亮你的时尚风格 探索“Something中文”:理解、应用与文化融合 iPhone序列号L开头含义解析-查询方法与生产信息指南 Championship什么意思?全面解析冠军赛事术语 日版iPhone多少钱?2026年最新价格与购买指南 Python int() 函数用法详解-快速掌握整数转换技巧 澳洲版 iPhone 17-全新发布,专为澳大利亚用户打造 Python IDE推荐-高效开发工具精选 IDLE Python 怎么运行?新手入门指南 童话《匹诺曹》在线观看-经典儿童故事免费播放 Shopee工具大全-提升店铺运营效率的实用工具集 int函数在Python中的作用详解-Python基础教程 港版iPhone在哪买?最全购买指南与渠道推荐 Moncheri法语-轻松学地道法语,从Moncheri开始 It Is Pleasant to Do – 发现生活中的愉悦小事 台版iPhone大陆能用吗?全面解析与使用指南 港版 iPhone 可以换购吗?最新政策与操作指南