python的脚本写了一阵子了,对python语言的优点就自然不必说了,但是GUI编程的介绍貌似很少,找来找去就是下面两篇最靠谱了,但都是基础的,真要是实际写起来,还要看各种的代码才行。
"Tkinter+Programming+Code+By+Examples.pdf" http://vdisk.weibo.com/s/pNW4u
"tkinter.pdf" http://vdisk.weibo.com/s/pJ0Al
Toplevel的使用有一篇文章写得特别好,例子很详细:http://docstore.mik.ua/orelly/other/python2/Chapter%207.htm
我这里主要使用了tkFileDialog 标准类库,这个库提供了多种打开的方法,可以作为绑定的回调函数用,例如:
openfielButton = Button(root, relief=RIDGE, bd=5,command=tkFileDialog.askopenfilename)
将Text widget 和scroll widget 绑定在一起的方法,python3.0已经有了 scrolltext 类,可以python2.x还不能用
import Tkinter
root = Tkinter.Tk()
s = Tkinter.Scrollbar(root)
T = Tkinter.Text(root)
T.focus_set()
s.pack(side=Tkinter.RIGHT, fill=Tkinter.Y)
T.pack(side=Tkinter.LEFT, fill=Tkinter.Y)
s.config(command=T.yview)
T.config(yscrollcommand=s.set)
for i in range(40):
T.insert(Tkinter.END, "This is line %d\n" % i)
Tkinter.mainloop()