Python-GUI编程
文章平均质量分 95
python
HySmiley
程序猿的视界
展开
-
Python的GUI编程(十五)Pack、Place、Grid
简介:本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter 有三种布局管理方式:packgridplace注意这三种布局管理在同一个 master window 里一定不可以混用! 布局管理有以下功能:将控件放置在屏幕上,包括控件的位置及控件的大小将控件原创 2018-01-28 14:56:42 · 3046 阅读 · 0 评论 -
Python的GUI编程(十四)Canvas(图形绘制)
简介Canvas 为 Tkinter 提供了绘图功能. 其提供的图形组件包括 线形, 圆形, 图片, 甚至其他控件. Canvas 控件为绘制图形图表, 编辑图形, 自定义控件提供了可能.示例:from Tkinter import *root=Tk()# 界面大小300x300root.geometry('300x300')# 在界面中画出一个200*200的画布,原创 2018-01-27 20:40:11 · 40097 阅读 · 1 评论 -
Python的GUI编程(十三)Text(文本)
简介Text 控件用来显示多行文本. Tkinter 的 Text 控件很强大, 很灵活, 可以实现很多功能. 虽然这个控件的主要用途是显示多行文本, 但其还可以被用作简单的文本编辑器, 甚至是网页浏览器.Text 控件可以显示网页链接, 图片, HTML页面, 甚至 CSS 样式表.from Tkinter import *root=Tk()text=Text(root原创 2018-01-22 22:16:48 · 32360 阅读 · 0 评论 -
Python的GUI编程(十二)Toplevel(顶层)
Tkinter Toplevel:顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget.你的应用程序可以使用任意数量的顶层窗口.语法:这里是一个简单的语法来创建这个widget:w = Toplevel ( option, ... )参数:原创 2018-01-18 22:58:11 · 12442 阅读 · 0 评论 -
Python的GUI编程(十一)Frame(框架) PanedWindow(面板)
参考:http://blog.csdn.net/jcodeer/article/details/1811339 Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体,内容比较少。from Tkinter import *root = Tk()#以不同的颜色区别各个framefor fm in ['red','blue','yellow'原创 2018-01-18 22:40:54 · 29292 阅读 · 4 评论 -
Python的GUI编程(十)Message(信息)
Message 控件Message 控件用来展示一些文字短消息. Message 和 Label 控件有些类似, 但在展示文字方面比 Label 要灵活, 比如 Message 控件可以改变字体, 而 Label 控件只能使用一种字体. 它提供了一个换行对象, 以使文字可以断为多行. 它可以支持文字的自动换行及对齐. 这里要澄清一下前面提到的 Message 控件可以改变字体的说法: 这是原创 2018-01-18 21:26:57 · 9981 阅读 · 0 评论 -
Python的GUI编程(九)Menu(菜单)OptionMenu(为可选菜单)
在用户界面程序中, 菜单以图标和文字的方式展示可用选项. 用鼠标选择一个选项, 程序的某个行为既被触发. 这种行为通常包括比如 打开/保存文件, 退出程序 等功能.上下文菜单是一种根据用户当前所在程序位置(上下文), 动态生成的菜单.简单程序:from Tkinter import *root=Tk()root.geometry('300x100')M=Menu(root)原创 2018-01-18 20:23:13 · 24093 阅读 · 2 评论 -
Python的GUI编程(八)Scrollbar(滚动条)
Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva等)结合使用滑动条的初始位置设置:set()方法def set(self, *args): """Set the fractional values of the slider position (upper and lower ends as value betwe原创 2018-01-17 22:06:08 · 30787 阅读 · 3 评论 -
Python的GUI编程(七)Spinbox(自设值)
Spinbox小部件是一个标准的Tkinter的Entry小窗口部件的变体,它可以用来选择一个固定的值.当用户只需要从极少的数值中进行选择的时候,就可以使用Spinbox取代Entry。语法:这里是一个简单的语法来创建这个widget:w = Spinbox( master, option, ... )参数:master:这代表了父窗口.opti原创 2018-01-17 20:10:09 · 13473 阅读 · 0 评论 -
Python的GUI编程(六)Scale(数值范围)
Tkinter 中的 Scale 控件是一种可供用户通过拖动指示器改变变量值的控件. 这种控件可以水平放置, 也可以竖直放置.可以在用户界面中放置一个 Scale 控件, 用户通过拖动该控件就可以在某个取值范围内选择一个合适的值. Scale 控件可以设置最大最小值以确定取值范围. 我们也可以改变 Scale 控件的放置方式, 使其水平或竖直放置. 当需要用户在一个范围内选择一个值时,原创 2018-01-16 23:12:05 · 16894 阅读 · 2 评论 -
Python的GUI编程(五)Listbox(列表框)
Listbox:列表框用于显示项目列表语法:lb=List(master,option,···)参数 master:父窗口 option:常用的选项列表,可以有多个,用逗号隔开可以通过for循环向Listbox中插入项目列表和索引值向其中添加项目两种方法。selectmode确定可以选择多少项,以及鼠标拖动的影响选择原创 2018-01-16 21:56:12 · 50166 阅读 · 3 评论 -
Python的GUI编程(四)CheckButton(多选)、RadioButton(单选)
Check Buttonscheckbutton小部件用于显示切换按钮的用户多项选择。然后,用户可以通过点击相应的按钮每个选项中选择一个或多个选项.每个选项可以表示两种状态:On和Off,可以设置回调函数,每当点击此按钮时回调函数被调用。语法:这里是一个简单的语法来创建这个widget:w = Checkbutton ( master, option, ...原创 2018-01-16 16:40:10 · 10528 阅读 · 2 评论 -
Python的GUI编程(三)Entry(条目)
Entry 是 Tkinter 用来接收字符串等输入的控件. 该控件允许用户输入一行文字. 如果用户输入的文字长度长于 Entry 控件的宽度时, 文字会向后滚动. 这种情况下所输入的字符串无法全部显示. 点击箭头符号可以将不可见的文字部分移入可见区域. 如果你想要输入多行文本, 就需要使用 Text 控件. Entry 控件只能使用预设字体.使用 Entry 控件的语法如下:原创 2018-01-15 23:03:37 · 47454 阅读 · 0 评论 -
Python的GUI编程(二)Button(按钮)
Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动. 和 Label 控件类似, 按钮可以展示图片或者文字. 不同的是, Label 控件可以指定字体, Button 控件只能使用单一的字体. Button 上的文字可以多行显示.可以将一个 Python 函数或方法绑定到一个 B原创 2018-01-15 15:47:55 · 98193 阅读 · 7 评论 -
Python的GUI编程(一)Label(标签)
常用Python GUI库有:1.Tkinter2.WxPython3.PyQT4.pyGtk5.Jython6.MFC7.PythonCard8.Dabo9.AnyGui10.WPY11.IronPython详细介绍参考:http://blog.csdn.net/mingzznet/article/d原创 2018-01-14 20:56:27 · 62275 阅读 · 3 评论