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