-

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

还有许多其他可用的接口,您可以在网上找到它们。

Tkinter编程

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

使用Tkinter创建GUI应用程序是一项容易的任务。所有您需要做的是执行以下步骤 -

示例

#!/usr/bin/python

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

这将创建一个以下窗口 -

TK窗口

Tkinter小部件

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

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

操作符描述

按钮

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

帆布

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

检查按钮

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

条目

“条目”窗口小部件用于显示用于接受来自用户的值的单行文本字段。

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

标签

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

列表框

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

Menubutton

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

菜单

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

信息

消息窗口小部件用于显示用于接受来自用户的值的多行文本字段。

单选按钮

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

规模

缩放小部件用于提供滑块小部件。

滚动条

滚动条小部件用于向各种小部件(如列表框)添加滚动功能。

文本

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

顶层

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

旋转框

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

PanedWindow

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

LabelFrame

一个labelframe是一个简单的容器小部件。其主要目的是作为复杂窗口布局的间隔物或容器。

tkMessageBox

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

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

标准属性

我们来看看它们的一些常见属性,如大小,颜色和字体是如何被指定的。

让我们简单的研究一下 -

几何管理

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

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