工具癖程序员

Python编程从0到1(关于GUI用户界面的学习笔记)

2018-04-08  本文已影响260人  安和然

近期学习了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使用的几点注意事项

  1. PAGE生成的PY文件,不能很好支持中文,建议直接把源码拷贝到开发环境下。

  2. 需要生成几个窗口时,使用Toplevel生成子窗口,这样能够解决新窗口无法更新的问题。

XXX.vp_start_gui(root)

把root作为参数传给新窗口

def vp_start_gui(r):
    root = Toplevel(r)   #把传入参数作为Toplevel()的参数生成新窗口。
……
    root.mainloop()

这样就能有效解决新窗口中信息无法及时有效更新问题

  1. 'Button', 'Checkbutton'等都有Command属性,可以相应的定义函数

  2. 'Text'增加滚动条,可以直接用'Scrolledtext'

  3. 控制variable可以设置值,通过get()取得值

PAGE是基于tkinter的,所以,多看tkinter的文档,都能找到答案。

上一篇下一篇

猜你喜欢

热点阅读