使用Tkinter做python的GUI编程

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()


你可能感兴趣的:(使用Tkinter做python的GUI编程)