-
Python GUI
编程
(Tkinter)
Python
提供了开发图形用户界面
(
GUI
)
的各种方案。
下面列出了最重要的。
Python
提供了开发图形用户界面(
GUI
)的各种方案。下
面列出最
重要如下
:
?
Tkinter:
Tkinter
的
是
Tk
的
GUI
工具包,与
Python
附带
的
p>
Python
接口。在本教程中我们将看看这个选项
.
?
wxPython:
这
是
一
个
开
< br>源
的
wxWindows
.
Python
接
口
的
?
JPython:
JPython
的
是一个用于
Java
的
Python<
/p>
端口,
这使得
Python
脚本在本地机器上的无缝接入到
Java
类库
.
有很多可用它
,
我这里没有列出的其他接口。
您可以通过网络找到它
们
.
Tkinter
编程
:
TkInter
是标准的
Python
GUI
库。
的
Python
与
Tkinter
的结合提
供了一个快速和容易的方法来创建
GUI
应用程序。
Tkinter
的提供
了一个强大的面向对象的接口
Tk
的
GUI
工具包
.
使用
Tkinter
创建一个
GUI
应用程序是一件容易的事。所有你需要
做的是执行以下步骤
:
?
导入
Tk
inter
模块
.
创建
GUI
应用程序的主窗口
.
添加上述部件之一或更多的
GUI
应用程序
< br>.
进入主事件循环的由用户触发每个事件响应
.
?
?
?
例子
:
#!/usr/bin/python
import Tkinter
top = ()
# Code to add widgets will go here...
op()
这将创建一个下面的窗口
:
Tkinter
的部件
:
Tkinter
的提供各种控件,如按钮,标签和文本框,一个
GUI
应用
程序中使用。这些控件通常被称为部件
.
目前有
15
种
Tkinter
的部件。
我们提出
这些部件以及一个简短的介
绍,在下面的表
:
Operator
Button
Description
The Button widget is used to display
buttons in your
application.
Canvas
The Canvas widget is
used to draw shapes, such as
lines,
ovals, polygons, and rectangles, in your
application.
Checkbutton
The Checkbutton
widget is used to display a number of
options as checkboxes. The user can
select multiple
options at a time.
Entry
The Entry widget is
used to display a single-line text
field for accepting values from a user.
Frame
The Frame widget is
used as a container widget to
organize
other widgets.
Label
The
Label widget is used to provide a single-line
caption for other widgets. It can also
contain images.
Listbox
The
Listbox widget is used to provide a list of
options to
a user.
Menubutton
The Menubutton
widget is used to display menus in
your
application.
Menu
The Menu
widget is used to provide various commands
to a user. These commands are contained
inside
Menubutton.
Message
The Message widget is
used to display multiline text
fields
for accepting values from a user.
Radiobutton
The Radiobutton
widget is used to display a number of
options as radio buttons. The user can
select only one
option at a time.
Scale
The Scale widget is
used to provide a slider widget.
Scrollbar
The Scrollbar
widget is used to add scrolling capability
to various widgets, such as list boxes.
Text
The Text widget is used
to display text in multiple lines.
Toplevel
The Toplevel widget
is used to provide a separate
window
container.
Spinbox
The
Spinbox widget is a variant of the standard
Tkinter
Entry widget, which can be used
to select from a fixed
number of
values.
PanedWindow
A
PanedWindow is a container widget that may contain
any number of panes, arranged
horizontally or
vertically.
LabelFrame
A labelframe is a
simple container widget. Its primary
purpose is to act as a spacer or
container for complex
window layouts.
tkMessageBox
This module is
used to display message boxes in your
applications.
标准属性
:
让我们来看看如何他们的
一些共同的属性。
如大小,
颜色和字体指定
.
?
Dimensions
Colors
Fonts
Anchors
Relief
styles
Bitmaps
Cursors
?
?
?
?
?
?
几何管理
:
Tkinter
的部件有特定几何形状的管理方法,整个小部件父控件区域
组织的目的。
Tkinter
的公开以下几何经理
类:包装,网格,位置
.
-
-
-
-
-
-
-
-
-
上一篇:人教版新目标英语七年级下1-2单元复习
下一篇:开发常用QT类