pythonwxpython菜鸟教程_PythonGUI编程(Tkinter)菜鸟教
Python GUI编程(Tkinter)
Python 提供了多个图形开发界⾯的库,⼏个常⽤ Python GUI 库如下: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 是 Python 的标准 GUI 库。Python 使⽤ Tkinter 可以快速的创建 GUI 应⽤程序。
由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、⽽且 IDLE 也是⽤ Tkinter 编写⽽成、对于简单的图形界⾯ Tkinter 还是能应付⾃如。注意:Python3.x 版本使⽤的库名为 tkinter,即⾸写字母 T 为⼩写。
linux赋予权限的命令
importtkinter
创建⼀个GUI程序1、导⼊ Tkinter 模块
2、创建控件
3、指定这个控件的 master, 即这个控件属于哪⼀个
4、告诉 GM(geometry manager) 有⼀个控件产⽣了。
实例
#!/usr/bin/python# -*- coding: UTF-8 -*-importTkintertop=Tkinter.Tk()# 进⼊消息循环top.mainloop()
以上代码执⾏结果如下图:
ajaxform 需要jquery插件实例
#!/usr/bin/python# -*- coding: UTF-8 -*-fromTkinterimport*# 导⼊ Tkinter 库root=Tk()# 创建窗⼝对象的背景⾊# 创建两个列表li=['C','python','php','html','SQL','java']movie=['CSS','jQuery','Bootstrap']listb=Listbox(root)# 创建两个列表组件
listb2=Listbox(root)foriteminli:# 第⼀个⼩部件插⼊数据listb.insert(0,item)foriteminmovie:# 第⼆个⼩部件插⼊数据
listb2.insert(0,item)listb.pack()# 将⼩部件放置到主窗⼝中listb2.pack()root.mainloop()# 进⼊消息循环
以上代码执⾏结果如下图:
大写字母b的ascii码值怎么算Tkinter 组件
Tkinter的提供各种控件,如按钮,标签和⽂本框,⼀个GUI应⽤程序中使⽤。这些控件通常被称为控件或者部件。
⽬前有15种Tkinter的部件。我们提出这些部件以及⼀个简短的介绍,在下⾯的表:控件描述
按钮控件;在程序中显⽰按钮。
画布控件;显⽰图形元素如线条或⽂本
多选框控件;⽤于在程序中提供多项选择框
输⼊控件;⽤于显⽰简单的⽂本内容
Frame框架控件;在屏幕上显⽰⼀个矩形区域,多⽤来作为容器
Label标签控件;可以显⽰⽂本和位图
Listbox列表框控件;在Listbox窗⼝⼩部件是⽤来显⽰⼀个字符串列表给⽤户
Menubutton菜单按钮控件,⽤于显⽰菜单项。
Menu菜单控件;显⽰菜单栏,下拉菜单和弹出菜单
Message消息控件;⽤来显⽰多⾏⽂本,与label⽐较类似
Radiobutton单选按钮控件;显⽰⼀个单选的按钮状态
Scale范围控件;显⽰⼀个数值刻度,为输出限定范围的数字区间
Scrollbar滚动条控件,当内容超过可视化区域时使⽤,如列表框。.
电脑python安装教程
Text⽂本控件;⽤于显⽰多⾏⽂本
Toplevel容器控件;⽤来提供⼀个单独的对话框,和Frame⽐较类似
Spinbox输⼊控件;与Entry类似,但是可以指定输⼊范围值
PanedWindowPanedWindow是⼀个窗⼝布局管理的插件,可以包含⼀个或者多个⼦控件。
LabelFramelabelframe 是⼀个简单的容器控件。常⽤与复杂的窗⼝布局。
tkMessageBox⽤于显⽰你应⽤程序的消息框。
含两个绝对值的函数图像标准属性
标准属性也就是所有控件的共同属性,如⼤⼩,字体和颜⾊等等。属性描述
Dimension控件⼤⼩;
Color控件颜⾊;
Font控件字体;
Anchor锚点;
Relief控件样式;oracle19c输入口令
Bitmap位图;
Cursor光标;
⼏何管理
Tkinter控件有特定的⼏何状态管理⽅法,管理整个控件区域组织,以下是Tkinter公开的⼏何管理类:包、⽹格、位置⼏何⽅法描述pack()包装;
grid()⽹格;
place()位置;