近期学习了GUI用户界面的设计,排了不了坑,做个简要的笔记。
1.使用PAGE,像Visual Studio一样设计Python GUI窗体
安装PAGE前,需要先安装tcl/tk,这是一个开发框架,和Python没有关系,但运行PAGE需要这个支持,按说明安装好即可。
首先到下面的网站下载并安装最新的tcl/tk包,
https://www.activestate.com/activetcl/downloads
然后到下面的网站下载并安装最新的PAGE软件,
https://sourceforge.net/projects/page/
PAGE软件的使用很简单,就是先做好界面,再生成源码即可。
2.PAGE使用的几点注意事项
-
PAGE生成的PY文件,不能很好支持中文,建议直接把源码拷贝到开发环境下。
-
需要生成几个窗口时,使用Toplevel生成子窗口,这样能够解决新窗口无法更新的问题。
XXX.vp_start_gui(root)
把root作为参数传给新窗口
def vp_start_gui(r):
root = Toplevel(r) #把传入参数作为Toplevel()的参数生成新窗口。
……
root.mainloop()
这样就能有效解决新窗口中信息无法及时有效更新问题
-
'Button', 'Checkbutton'等都有Command属性,可以相应的定义函数
-
'Text'增加滚动条,可以直接用'Scrolledtext'
-
控制variable可以设置值,通过get()取得值
PAGE是基于tkinter的,所以,多看tkinter的文档,都能找到答案。
网友评论