
Python GUI界面编程常用模块有哪些?
图形用户界面(Graphical User Interface,GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。Python 提供了多个图形界面的开发库,几个常用的 Python GUI 库介绍如下。 1) thinte...
图形用户界面(Graphical User Interface,GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。Python 提供了多个图形界面的开发库,几个常用的 Python GUI 库介绍如下。 1) thinte...
tkinter 是 Python 的标准 GUI 库,Python 使用 tkinter 可以快速创建 GUI 应用程序。 由于 tkinter 是内置到 python 安装包中的,因此只要安装好 Python 之后就能加载 tkinter...
tkinter 包含 15 个 tkinter 控件,如表1 所示。 tkinter常用控件 控件名称 说明 Button 按钮控件,在程序中显示按钮 Canvas 画布控件,用来画图形,如线条及多边形等 Checkbutton 多选框控件...
在 Tkinter 中,可以对控件的颜色和大小进行设置。 控件颜色 如果用户是在 Windows 操作系统内使用 tkinter,就可以使用如下表所定义的颜色名称常数: Windows操作系统的颜色名称常数 SystemActiveBord...
所有 tkinter 控件都可以使用以下方法设置控件在窗口内的几何位置。 pack():将控件放置在父控件内之前,规划此控件在区块内的位置。 grid():将控件放置在父控件内之前,规划此控件为一个表格类型的架构。 place():将控件放...
grid() 方法将控件依照表格的行列方式,来放置在窗体或窗口内。 1. grid()方法参数选项 1) row 此选项设置控件在表格中的第几列。 2) column 此选项设置控件在表格中的第几栏。 3) columnspan 此选项设置...
place() 方法设置控件在窗体或窗口内的绝对地址或相对地址。 1. place()方法参数选项 1) anchor 此选项定义控件在窗体或窗口内的方位,可以是N、NE、E、SE、S、SW、W、NW或 CENTER。默认值是 NW,表示在...
有时候在使用 tkinter 创建图形模式应用程序过程中需要处理一些事件,如键盘、鼠标等动作。只要设置好事件处理例程(此函数称为 callback),就可以在控件内处理这些事件。使用语法如下: def function(): ... wid...
在处理键盘、鼠标等动作时,只要设置好事件处理例程(此函数称为callback),就可以在控件内处理这些事件。 当处理鼠标事件时,1 代表鼠标左键,2 代表鼠标中间键,3 代表鼠标右键。下面是鼠标事件: <Enter>,此事件在鼠...
tkinter 可以处理所有的键盘事件,包括 Ctrl、Alt、F1、Home 等特殊键。 下面是键盘事件: <Key>:此事件在按下 ASCII 码为 48~90 时发生,即数字键、字母键及 +、~ 等符号。 <Cont...
tkinter 提供拦截系统信息的机制,用户可以拦截这些系统信息,然后设置成自己的处理例程,这个机制称为协议处理例程(protocol handler)。 通常处理的协议如下: WM_DELETE_WINDOW:当系统要关闭该窗口时发生。 ...
Button 控件用于创建按钮,按钮内可以显示文字或图片。 1. Button 控件的方法 1) flash() 将前景与背景颜色互换,以产生闪烁的效果。 2) invoke() 执行 command 属性所定义的函数。 2. Button...
Canvas 控件用于创建与显示图形,如弧形、位图、图片、线条、椭圆形、多边形及矩形等。以下是 Canvas 控件的常用方法介绍。 1) create_arc(coord, start, extent, fill) 创建一个弧形。其中,参数...
Checkbutton 控件用于创建复选框。Checkbutton 控件的属性如下: 1) onvalue,offvalue 设置 Checkbutton 控件的 variable 属性指定的变量,所要存储的数值。若复选框没有被选中,则此变...
Entry 控件用于在窗体或窗口内创建一个单行文本框。 Entry 控件的属性为 extvariable,此属性为用户输入的文字,或者是要显示在 Entry 控件内的文字。 Entry 控件的方法为 get(),此方法可以读取 Entry ...
Label 控件用于创建一个显示方块,可以在这个显示方块内放置文字或图片。当用户在 Entry 控件内输入数值时,其值会存储在 tkinter 的 StringVar 类内。可以将 Entry 控件的 textvariable 属性设置成 ...
Listbox 控件用于创建一个列表框。列表框内包含许多选项,用户可以只选择一项或多项。 1. Listbox控件的属性 1) height 此属性设置列表框的行数目。如果此属性为0,就自动设置为能找到的最大选择项数目。 2) select...
Menu 控件用于创建三种类型的菜单,即 pop-up(快捷式菜单)、toplevel(主目录)及 pull-down(下拉式菜单)。 Menu 控件的方法如下表所示: Menu 控件常用方法 方法 说明 add_command(optio...
Message 控件用于显示多行、不可编辑的文字。Message 控件会自动分行,并编排文字的位置。 下面的示例是创建一个简单的 Message 控件。 #Message控件 from tkinter import * #创建主窗口 win...
Radiobutton 控件用于创建一个单选按钮。为了让一群单选按钮可以执行相同的功能,必须设置这群单选按钮的 variable 属性为相同值,value 属性值就是各单选按钮的数值。 1. Radiobutton 控件的属性 1) com...
Scale 控件用于创建一个标尺式的滑动条对象,让用户可以移动标尺上的光标来设置数值。 Scale 控件的常用方法: 1) get() 取得目前标尺上的光标值。 2) set(value) 设置目前标尺上的光标值。 下面的示例将创建三个 S...
Scrollbar 控件用于创建一个水平或垂直滚动条,可与 Listbox、Text、Canvas 等控件共同使用来移动显示的范围。Scrollbar 控件的方法如下: 1) set(first, last),设置目前的显示范围,其值在 0...
Text 控件用于创建一个多行、格式化的文本框。用户可以改变文本框内的字体及文字颜色。 1. Text控件的属性 1) state 此属性值可以是 normal 或 disabled。state 等于 normal,表示此文本框可以编辑内容...
Toplevel widget 用于创建一个独立窗口,此独立窗口可以不必有父控件。Toplevel 控件拥有与 tkinter.Tk() 方法所打开窗口的所有特性,同时还拥有以下方法: 1) deiconify() 在使用 iconify(...
tkinter 提供不同类型的对话框,这些对话框的功能存放在 tkinter 的不同子模块中,主要包括 messagebox 模块、filedialog 模块和 colorchooser 模块。我们会对以上三个模块分别进行单独的讲解,在本节...