亿迅智能制造网
工业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/pythonimport Tkintertop =Tkinter.Tk()# 添加小部件的代码将放在此处...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 菜单

菜单小部件用于向用户提供各种命令。这些命令包含在 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 队列:FIFO、LIFO 示例
  2. Python 与 MySQL 连接:连接器、创建数据库、表、插入 [示例]
  3. Python 与 Go:有何不同?
  4. Python 换行符:如何在 Python 中不使用换行符打印
  5. Python 从列表中删除重复项
  6. Python Timeit() 与示例