Tkinter 8.5 参考手册: a GUI for Python(一)
2016-01-02 19:37
549 查看
本手册翻译自http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/index.html
摘要
本手册描述了用于在Python程序语言中构建图形用户界面(GUIs)的Tkinter组件,包括ttk主题的组件。
本手册的发行物可以 在线形式 或者是 PDF 文档形式 阅读。请发送评论意见和评论到
Tkinter 是为Python设置的一个 GUI (图形用户界面) 组件。本手册的内容是面向运行在Linux下 X Window 系统的 Python
2.7 和 Tkinter 8.5。 你的版本可能与此不同。
参考文献:
Fredrik Lundh,
Tkinter的作者, 他的 An Introduction to Tkinter有两个版本:更完整的 1999 version and2005
version 其中呈现了一些新的特性。
Python 2.7 quick reference: 关于 Python 语言的一般信息.
拿一个相当大的应用程序(大约1000行代码)举例说明, 参考 huey:
A color and font selection tool. 这个程序的设计示范了怎么样去建立属于你的复合组。
我们将通过查看 Tkinter 的可见部分开始Tkinter: 创建小部件,并安排他们在屏幕上。稍后我们将讨论如何联系表面——应用程序的“前面板”和它背后的逻辑。
这是一个很微不足道的 Tkinter 程序,它只包含一个退出按钮:
Tkinter 8.5 reference: a GUI for Python(一) |
本手册描述了用于在Python程序语言中构建图形用户界面(GUIs)的Tkinter组件,包括ttk主题的组件。
本手册的发行物可以 在线形式 或者是 PDF 文档形式 阅读。请发送评论意见和评论到
tcc-doc@nmt.edu.
1. 一个为Python建造图形用户界面的交互式平台
Tkinter 是为Python设置的一个 GUI (图形用户界面) 组件。本手册的内容是面向运行在Linux下 X Window 系统的 Python2.7 和 Tkinter 8.5。 你的版本可能与此不同。
参考文献:
Fredrik Lundh,
Tkinter的作者, 他的 An Introduction to Tkinter有两个版本:更完整的 1999 version and2005
version 其中呈现了一些新的特性。
Python 2.7 quick reference: 关于 Python 语言的一般信息.
拿一个相当大的应用程序(大约1000行代码)举例说明, 参考 huey:
A color and font selection tool. 这个程序的设计示范了怎么样去建立属于你的复合组。
我们将通过查看 Tkinter 的可见部分开始Tkinter: 创建小部件,并安排他们在屏幕上。稍后我们将讨论如何联系表面——应用程序的“前面板”和它背后的逻辑。
2. 一个最小的程序
这是一个很微不足道的 Tkinter 程序,它只包含一个退出按钮:#!/usr/bin/env python 1 import Tkinter as tk 2 class Application(tk.Frame): 3 def __init__(self, master=None): tk.Frame.__init__(self, master) 4 self.grid() 5 self.createWidgets() def createWidgets(self): self.quitButton = tk.Button(self, text='Quit', command=self.quit) 6 self.quitButton.grid() 7 app = Application() 8 app.master.title('Sample application') 9 app.mainloop() 10
1 | 假设你的系统中正确安装了Python,此行使脚本自动执行。 |
2 | 此行导入Tkinter 的模块到你的程序的名字空间,但将其重命名为 tk 。 |
3 | 您的Application类必须继承自Tkinter的Frame类。 |
4 | 调用构造函数的父类, Frame 。 |
5 | 必须使应用程序实际上出现在屏幕上。 |
6 | 创建标签为“Quit”的按钮。 |
7 | 把这个按钮放置在应用程序中。 |
8 | 主程序通过实例化 Application类,在此开始。 |
9 | 此方法调用设置的了应用程序的标题为 “S 4000 ample application”. |
10 | 启动应用程序的主循环,等待鼠标和键盘事件。 |
相关文章推荐
- leetcode之Spiral Matrix
- Python中ConfigParser模块应用
- Tkinter 8.5 参考手册: a GUI for Python (五)11 窗口的名称
- Tkinter 8.5 参考手册: a GUI for Python (五)9图像
- Tkinter 8.5 参考手册: a GUI for Python (五)8(鼠标)指针
- Tkinter 8.5 参考手册: a GUI for Python (五)6
- Tkinter 8.5 参考手册: a GUI for Python (五)5
- Tkinter 8.5 参考手册: a GUI for Python (五)4
- Tkinter 8.5 参考手册: a GUI for Python (五)3
- Tkinter 8.5 参考手册: a GUI for Python (五)2
- Tkinter 8.5 参考手册: a GUI for Python (五)1
- Tkinter 8.5 参考手册: a GUI for Python (五)
- Python帮助函数调试函数 用于获取对象的属性及属性值
- 用PYTHON大量下載www.kma.go.kr的天氣圖
- 《笨办法学Python》 第1课手记
- 《Python入门》第一个Python Web程序——简单的Web服务器
- Python学习笔记7-把函数当参数传递、指定可变参数
- Python学习笔记7-把函数当参数传递、指定可变参数
- 《笨办法学Python》 第0课手记
- MLlib里几个简单的分类模型(python)