亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

Python - GUI 编程 (Tkinter)

上一页下一页

Python 提供了各种用于开发图形用户界面 (GUI) 的选项。下面列出了最重要的。

还有很多其他的接口,你可以在网上找到。

Tkinter 编程

Tkinter 是 Python 的标准 GUI 库。 Python 与 Tkinter 结合使用提供了一种快速简便的方式来创建 GUI 应用程序。 Tkinter 为 Tk GUI 工具包提供了强大的面向对象接口。

使用 Tkinter 创建 GUI 应用程序是一项简单的任务。您需要做的就是执行以下步骤 -

示例

#!/usr/bin/python

import Tkinter
top = Tkinter.Tk()
# Code to add widgets will go here...
top.mainloop()

这将创建一个以下窗口 -

Tkinter 小部件

Tkinter 提供各种控件,例如 GUI 应用程序中使用的按钮、标签和文本框。这些控件通常称为小部件。

Tkinter 目前有 15 种类型的小部件。我们在下表中介绍了这些小部件以及简要说明 -

Sr.No. 运算符和描述
1 按钮

Button 小部件用于在您的应用程序中显示按钮。

2 画布

Canvas 小部件用于在您的应用程序中绘制形状,例如线条、椭圆、多边形和矩形。

3 检查按钮

Checkbutton 小部件用于将许多选项显示为复选框。用户可以一次选择多个选项。

4 条目

Entry 小部件用于显示单行文本字段,用于接受来自用户的值。

5 框架

Frame 小部件用作容器小部件来组织其他小部件。

6 标签

Label 小部件用于为其他小部件提供单行标题。它还可以包含图像。

7 列表框

Listbox 小部件用于向用户提供选项列表。

8 菜单按钮

Menubutton 小部件用于在您的应用程序中显示菜单。

9 菜单

Menu 小部件用于向用户提供各种命令。这些命令包含在 Menubutton 中。

10 留言

Message 小部件用于显示多行文本字段以接受来自用户的值。

11 单选按钮

Radiobutton 小部件用于将许多选项显示为单选按钮。用户一次只能选择一个选项。

12 比例

Scale 小部件用于提供滑块小部件。

13 滚动条

Scrollbar 小部件用于为各种小部件添加滚动功能,例如列表框。

14 文本

Text 小部件用于多行显示文本。

15 顶层

Toplevel 小部件用于提供单独的窗口容器。

16 旋转框

Spinbox 小部件是标准 Tkinter Entry 小部件的变体,可用于从固定数量的值中进行选择。

17 窗格窗口

PanedWindow 是一个容器小部件,可以包含任意数量的窗格,水平或垂直排列。

18 标签框

labelframe 是一个简单的容器小部件。它的主要目的是充当复杂窗口布局的间隔器或容器。

19 tkMessageBox

该模块用于在您的应用程序中显示消息框。

让我们详细研究这些小部件 -

标准属性

让我们来看看它们的一些共同属性是如何指定的。例如大小、颜色和字体。

让我们简要研究一下 -

几何管理

所有 Tkinter 小部件都可以访问特定的几何管理方法,这些方法的目的是在整个父小部件区域中组织小部件。 Tkinter 公开了以下几何管理器类:pack、grid 和 place。

让我们简要研究几何管理方法 -


Python

  1. Python 数据类型
  2. Python 运算符
  3. Python pass 语句
  4. Python 函数参数
  5. Python字典
  6. Python 面向对象编程
  7. Python 迭代器
  8. Python 闭包
  9. Python 日期时间
  10. Python 睡眠()
  11. Python - 网络编程
  12. Python - 多线程编程