最近用到了python的Tkinter库来写一个界面小程序。把其中困扰我的、需要注意的知识总结如下:
1.版面设计:
版面设计是最开始困扰我的地方,感觉又像回到了最初学习HTML语言时候。我参考的网站是:
http://purpen.iteye.com/blog/74830 :介绍pack(从上向下堆砌)和grid(表格)方法
http://blog.csdn.net/zhou191954/article/details/8302962 :介绍place(有点像HTML的div层)方法
本来是有三种方式,我每个都尝试了下,最终解决方案是:将页面分为左上,右上(左),右上(右),左下,右下(上),右下(下),大概这6个部分Frame1-6。每个Frame在总页面中,用place()使用绝对坐标指定位置。每个Frame中的Entry、Button、Label神马的用grid()表格布局;如果就上下很简单的布局,就用pack()。
2.下拉列表Combobox:
用到下拉列表才发现TKinter里面没有,上网查到的结果:
http://jamiesun.iteye.com/blog/396895 先是查到了这个,打算用Pmw的ComboBox 的,但是下载了Pmw包后,用的时候各种错误,最后放弃了;
后来又查到:
http://bbs.chinaunix.net/thread-3675907-1-1.html