-

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。

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