python的GUI界面编程Tkinter全解

python的GUI界面编程 , 常用的几个python库包含如下:
Tkinter:
Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里 。Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中 。
wxPython:
wxPython 是一款开源软件 , 是 Python 语言的一套优秀的 GUI 图形库 , 允许 Python程序员很方便的创建完整的、功能键全的 GUI 用户界面 。
Jython:
Jython 程序可以和 Java 无缝集成 。除了一些标准模块 , Jython 使用 Java 的模块 。Jython几乎拥有标准的Python 中不依赖于 C 语言的全部模块 。比如 , Jython 的用户界面将使用 Swing , AWT或者SWT 。Jython 可以被动态或静态地编译成 Java 字节码 。
Tkinter界面库
今天我们主要介绍一下Tkinter , 在库中定义了一些基础控件对象 , 和组合控件对象 。可以在创建控件时传递控件属性 , 也可以在创建了控件对象以后 , 再设置属性 。
窗口的GUI编程主要包含的知识点为窗口(顶层容器)、容器、组合控件、控件、控件属性、控件函数 。本文提供了一个demo , 包含了对顶层窗口、基础控件(标签、按钮)、组合控件(比例尺控件、NumericUpDown控件、ComboBox)、控件的属性(文本、位置)、控件函数(按钮点击事件)等内容的编程示例 。
主要的控件
Button 按钮控件;在程序中显示按钮 。
Canvas 画布控件;显示图形元素如线条或文本
Checkbutton 多选框控件;用于在程序中提供多项选择框
Entry 输入控件;用于显示简单的文本内容
Frame 框架控件;在屏幕上显示一个矩形区域 , 多用来作为容器
Label 标签控件;可以显示文本和位图
Listbox 列表框控件;在Listbox窗口小部件是用来显示一个字符串列表给用户
Menubutton 菜单按钮控件 , 由于显示菜单项 。
Menu 菜单控件;显示菜单栏,下拉菜单和弹出菜单
Message 消息控件;用来显示多行文本 , 与label比较类似
Radiobutton 单选按钮控件;显示一个单选的按钮状态
Scale 范围控件;显示一个数值刻度 , 为输出限定范围的数字区间
Scrollbar 滚动条控件 , 当内容超过可视化区域时使用 , 如列表框 。.
Text 文本控件;用于显示多行文本
Toplevel 容器控件;用来提供一个单独的对话框 , 和Frame比较类似
Spinbox 输入控件;与Entry类似 , 但是可以指定输入范围值
PanedWindow PanedWindow是一个窗口布局管理的插件 , 可以包含一个或者多个子控件 。
LabelFrame labelframe 是一个简单的容器控件 。常用与复杂的窗口布局 。
tkMessageBox 用于显示你应用程序的消息框 。
12345678910111213141516171819控件属性
Dimension 控件大小;
Color 控件颜色;
Font 控件字体;
Anchor 锚点;
Relief 控件样式;
Bitmap 位图;
Cursor 光标;
1234567虽然python可以进行界面GUI设计 , 不过个人觉得界面设计还有net更牛逼一些 。
python2.7下的代码
#coding:utf-8
from Tkinter import * #控件基础包 , 导入这个包后 , 这个包下的所有函数可以直接调用
import Tkinter
from Tkinter import Label, Button, END
from Tix import Tk, Control, ComboBox #升级的组合控件包
from tkMessageBox import showinfo, showwarning, showerror #各种类型的提示框


以上关于本文的内容,仅作参考!温馨提示:如遇专业性较强的问题(如:疾病、健康、理财等),还请咨询专业人士给予相关指导!

「辽宁龙网」www.liaoninglong.com小编还为您精选了以下内容,希望对您有所帮助: