1. 首页
  2. IT资讯

Python图形用户界面Tkinter

Tkinter 编程

Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。

由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinter 编写而成、对于简单的图形界面 Tkinter 还是能应付自如。

创建一个GUI程序的步骤

1、导入 Tkinter 模块

2、创建控件

3、指定这个控件的 master, 即这个控件属于哪一个

4、告诉 GM(geometry manager) 有一个控件产生了。

实例(Python3.x)

#!/usr/bin/python3importtkintertop = tkinter.Tk()

以上代码执行结果如下图:

Python图形用户界面Tkinter

以上代码执行结果如下图:

Tkinter 组件

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

目前有15种Tkinter的部件。我们提出这些部件以及一个简短的介绍,在下面的表:

控件描述

Button按钮控件;在程序中显示按钮。

Canvas画布控件;显示图形元素如线条或文本

Checkbutton多选框控件;用于在程序中提供多项选择框

Entry输入控件;用于显示简单的文本内容

Frame框架控件;在屏幕上显示一个矩形区域,多用来作为容器

Label标签控件;可以显示文本和位图

Listbox列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户

Menubutton菜单按钮控件,用于显示菜单项。

Menu菜单控件;显示菜单栏,下拉菜单和弹出菜单

Message消息控件;用来显示多行文本,与label比较类似

Radiobutton单选按钮控件;显示一个单选的按钮状态

Scale范围控件;显示一个数值刻度,为输出限定范围的数字区间

Scrollbar滚动条控件,当内容超过可视化区域时使用,如列表框。.

Text文本控件;用于显示多行文本

Toplevel容器控件;用来提供一个单独的对话框,和Frame比较类似

Spinbox输入控件;与Entry类似,但是可以指定输入范围值

PanedWindowPanedWindow是一个窗口布局管理的插件,可以包含一个或者多个子控件。

LabelFramelabelframe 是一个简单的容器控件。常用与复杂的窗口布局。

tkMessageBox用于显示你应用程序的消息框。

标准属性

标准属性也就是所有控件的共同属性,如大小,字体和颜色等等。

属性描述

Dimension控件大小;

Color控件颜色;

Font控件字体;

Anchor锚点;

Relief控件样式;

Bitmap位图;

Cursor光标;

几何管理

Tkinter控件有特定的几何状态管理方法,管理整个控件区域组织,以下是Tkinter公开的几何管理类:包、网格、位置

几何方法描述

pack()包装;

grid()网格;

place()位置;

本文来自投稿,不代表程序员编程网立场,如若转载,请注明出处:http://www.cxybcw.com/203610.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code