没有合适的资源?快使用搜索试试~ 我知道了~
Tkinter GUI 应用开发秘籍【已排版和加书签】
需积分: 0 18 下载量 14 浏览量
2023-04-07
00:58:17
上传
评论
收藏 2.05MB PDF 举报
温馨提示
试读
176页
作为一种更通用的编程语言,Python 以其包含电池的理念而闻名,其标准库中包含丰富的模块集;Tkinter 是用于构建桌面应用程序的库。Tkinter 是基于 TKGUI 工具包构建的,是快速 GUI 开发的常见选择,复杂应用程序可以从该库的全部功能中获益。本书涵盖了所有 Tkinter 和 Python GUI 开发问题和解决方案。 Tkinter GUI 应用程序开发烹饪书首先概述 Tkinter 类,同时提供基本主题的食谱,如布局模式和事件处理。接下来,本书将介绍如何开发常见的 GUI 模式,例如输入和保存数据、在菜单和对话框中导航以及在后台执行长时间运行的操作。然后,您可以让您的应用程序有效地利用网络资源,并在画布上执行图形操作和相关任务,例如检测项目之间的冲突。最后,本书介绍了主题小部件的使用,主题小部件是 Tk 小部件的一个扩展,具有更自然的外观和感觉。 在本书的结尾,您将对 Tkinter 类有深入的了解,并知道如何使用它们构建高效、丰富的 GUI 应用程序。
资源推荐
资源详情
资源评论
Tkinter GUI 应用开发秘籍
原文:Tkinter GUI Application Development Cookbook
协议:CC BY-NC-SA 4.0
阶段:机翻(1)
自豪地采用谷歌翻译
软件就像性,免费的比花钱的好得多。——林纳斯·托瓦兹
在线阅读
在线阅读(Gitee)
ApacheCN 面试求职交流群 724187166
ApacheCN 学习资源
贡献指南
本项目需要校对,欢迎大家提交 Pull Request。
请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心
因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的
失误遭到无法挽回的破坏。(改编自维基百科)
联系方式
负责人
飞龙: 562826179
其他
在我们的 apachecn/apachecn-python-zh github 上提 issue.
发邮件到 Email: apachecn@163.com.
在我们的 组织学习交流群 中联系群主/管理员即可.
零、前言
作为一种更通用的编程语言,Python 以其包含电池的理念而闻名,其标准库中包含丰富的模块
集;Tkinter 是用于构建桌面应用程序的库。Tkinter 是基于 TKGUI 工具包构建的,是快速 GUI
开发的常见选择,复杂应用程序可以从该库的全部功能中获益。本书涵盖了所有 Tkinter 和
Python GUI 开发问题和解决方案。 Tkinter GUI
应用程序开发烹饪书
首先概述 Tkinter 类,同时
提供基本主题的食谱,如布局模式和事件处理。接下来,本书将介绍如何开发常见的 GUI 模式,
例如输入和保存数据、在菜单和对话框中导航以及在后台执行长时间运行的操作。然后,您可以让
您的应用程序有效地利用网络资源,并在画布上执行图形操作和相关任务,例如检测项目之间的冲
突。最后,本书介绍了主题小部件的使用,主题小部件是 Tk 小部件的一个扩展,具有更自然的外
观和感觉。 在本书的结尾,您将对 Tkinter 类有深入的了解,并知道如何使用它们构建高效、丰富
的 GUI 应用程序。
这本书是给谁的
本书面向熟悉语言语法、数据结构和 OOP 基础知识的 Python 开发人员,他们希望学习 GUI 开
发常见挑战的有效解决方案,并希望发现 Tkinter 可以提供的用于构建复杂应用程序的有趣功能。
您不需要以前使用 Tkinter 或其他 GUI 开发库的经验,因为本书的第一部分将通过介绍性用例教
授库的基础知识。
这本书涵盖的内容
第一章 Tkinter 入门,介绍 Tkinter 程序的结构,并向您展示如何执行最常见的任务,如创建小部
件和处理用户事件。
第 2 章
窗口布局
演示了如何使用几何管理器放置小部件并改进大型应用程序的布局。
第三章
定制小部件
深入探讨了 Tkinter 的小部件配置和外观定制。
第 4 章
对话框和菜单
教您如何通过菜单和对话框改进 Tkinter 应用程序的导航。
第 5 章、
面向对象编程和
MVC 教您如何在 Tkinter 应用程序中有效应用设计模式。
第 6 章
异步编程
介绍了几种在不冻结应用程序的情况下执行长时间运行操作的方法,这是 GUI 开
发中经常出现的问题。
第 7 章
画布和图形
探讨了画布小部件以及可以添加到画布中的项目类型以及如何操作它们。
第 8 章
主题小部件
教您如何使用 Tk 主题小部件集扩展 Tkinter 应用程序。
充分利用这本书
要启动并运行,用户需要安装以下技术:
Python3.x
任何操作系统
下载示例代码文件
您可以从您的账户 www.packtpub.com 下载本书的示例代码文件。如果您在其他地方购买了本
书,您可以访问 www.packtpub.com/support 并注册,将文件通过电子邮件直接发送给您。
您可以通过以下步骤下载代码文件:
1. 登录或注册 www.packtpub.com。
2. 选择“支持”选项卡。
3. 点击代码下载和勘误表。
4. 在搜索框中输入图书名称,然后按照屏幕上的说明进行操作。
下载文件后,请确保使用以下最新版本解压或解压缩文件夹:
WinRAR/7-Zip for Windows
适用于 Mac 的 Zipeg/iZip/UnRarX
适用于 Linux 的 7-Zip/PeaZip
该书的代码包也托管在 GitHub 上的 https://github.com/PacktPublishing/Tkinter-GUI-
Application-Development-Cookbook 。如果代码有更新,它将在现有 GitHub 存储库中更新。
我们的丰富书籍和视频目录中还有其他代码包,请访问
**https://github.com/PacktPublishing/** 。看看他们!
下载彩色图像
我们还提供了一个 PDF 文件,其中包含本书中使用的屏幕截图/图表的彩色图像。您可以在这里下
载:
https://www.packtpub.com/sites/default/files/downloads/TkinterGUIApplicationDevelopmen
tCookbook_ColorImages.pdf 。
使用的惯例
本书中使用了许多文本约定。
CodeInText:表示文本中的码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟
URL、用户输入和 Twitter 句柄。下面是一个例子:“delete()方法采用两个参数,指示应该删除
的字符范围。”
代码块设置如下:
from tkinter import *
root = Tk()
btn = Button(root, text="Click me!")
btn.config(command=lambda: print("Hello, Tkinter!"))
btn.pack(padx=120, pady=30)
root.title("My Tkinter app")
root.mainloop()复制 ErrorOK!
当我们希望提请您注意代码块的特定部分时,相关行或项目以粗体显示:
def show_caption(self, event):
caption = tk.Label(self, ...)
caption.place(in_=event.widget, x=event.x, y=event.y)
# ...复制 ErrorOK!
粗体:表示一个新术语、一个重要单词或您在屏幕上看到的单词。例如,菜单或对话框中的单词出
现在文本中,如下所示。下面是一个示例:“第一个将标记为 ChooseFile。”
Warnings or important notes appear like this. Tips and tricks appear like this.
联系
我们欢迎读者的反馈。
一般反馈:发送电子邮件 feedback@packtpub.com 并在邮件主题中提及书名。如果您对本书的
任何方面有疑问,请发送电子邮件至 questions@packtpub.com。
勘误表:尽管我们已尽一切努力确保内容的准确性,但还是会出现错误。如果您在本书中发现错
误,如果您能向我们报告,我们将不胜感激。请访问 www.packtpub.com/submit-errata,选择您
的书籍,点击 errata 提交表单链接,然后输入详细信息。
盗版:如果您在互联网上发现我们作品的任何形式的非法复制品,请您提供我们的位置地址或网站
名称,我们将不胜感激。请通过 copyright@packtpub.com 与我们联系,并提供该材料的链
接。
如果您有兴趣成为一名作家:如果您对某个主题有专业知识,并且您有兴趣撰写或贡献一本书,请
访问 authors.packtpub.com。
评论
请留下评论。一旦你阅读并使用了这本书,为什么不在你购买它的网站上留下评论呢?然后,潜在
读者可以看到并使用您的无偏见意见做出购买决定,我们 Packt 可以了解您对我们产品的看法,我
们的作者可以看到您对他们书籍的反馈。非常感谢。
有关 Packt 的更多信息,请访问 packtpub.com。
剩余175页未读,继续阅读
资源评论
hyled
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功