swampy.Gui采用了组件自动布局的策略,天然支持组件窗口缩放。0Python | GUI图形界面开发
工具/原料
1
Python (2.7.11)
2
swampy (2.1.7)
方法/步骤
1
我们需要实现如图的控件布局和软件功能,点击按钮显示文字
3
这个例子实际使用了网格(grid)方式摆放组件。6是新建行,8是新建列,于是两个按钮在同一列,按钮和画布(Canvas)在同一行。需要注意的是,新建和结束行和列通常都是成对出现的(对应11和12)
4
现在给控件增加函数绑定。代码修改如下:# encoding=utf8import swampy.Gui as spydef hello(): ca.text([0,0], 'hello', 'blue')gui = spy.Gui()gui.row()ca = gui.ca(bg='white')gui.col()gui.bu(text='Hello', command=hello)gui.bu(text='Quit', command=gui.quit)gui.endcol()gui.endrow()gui.mainloop()
5
12绑定了自定义函数hello,使用'command'关键字;同样的,13绑定了内置函数。于是点击hello按钮界面出现'hello world',点击quit按钮程序退出。
6
再提供大家一个例子,基本控件的布局就都讲差不多了。5是生成一个3列的容器控件,所以按钮就可以这样顺序布局了。更多的控件界面的行也可以自动增加。
上一篇:python中Gui的实际运用
下一篇:matlab gui串口详细教程