Python 自带tkinter,就可以创建GUI(Graphical user interface,图形界面用户接口)。
优点:
简单易学,相对于其它库,如wxPython,PyQt等简单一些。
可使用少量代码产生强大的GUI界面。
跨平台。内置库,不需要独立安装。
缺点:
功能简单,效率不高。
安装后,Lib文件夹下存在一个tkinter文件夹。
文件夹中的 __init__.py即为源码,可以通过阅读该文件获取第一手的资料,理解后可以解决任何问题了。
开始前的测试:
import tkinteras tk
tk._test()
运行显示:
如果点击 Click me! 按钮,则按钮两边会不断的增加中括号,⽽点击下⾯的 QUIT按钮,则退出程序。
创建一个空白的窗口:
import tkinteras tk
wd = tk.Tk() # 整个窗⼝程序对象
wd.mainloop() # 进⾏事件循环,会让窗⼝循环接收下⼀个事件
简单3条语句即可。
改进一下上版本,给窗口加上标题:
wd = tk.Tk()
wd.title(“TK GUI Title”)
wd.mainloop()
再改进一下上版本,在窗体上加上标签:
wd = tk.Tk()
wd.title(“TK GUI Title”)
lb = tk.Label(wd, text=‘Label控件显示的内容’)
lb.pack()
wd.mainloop()