GUI编程类似于‘搭积木’,将一个个组件放到窗口中。
GUI:图形用户界面编程
像windows中的画图软件,以及wps软件都是GUI程序。
常用GUI库
1.Tkinter
这是python的标准GUI库,支持跨平台的GUI程序开发。
适合小型的GUI程序编写
2.wxPython
比Tkinter功能强大
是比较流行的GUI库,适合大型应用程序开发。
3.PyQt
Qt时一种开源的GUI库,适合大型的GUI程序设计。
创建第一个GUI程序
from tkinter import *
from tkinter import messagebox
root = Tk()
btn01 = Button(root)
btn01['text'] = '点点点有惊喜'
btn01.pack() # 整合窗口
def jinxi(e): # e就是事件的对象
messagebox.showinfo('Message', '惊喜')
print('惊喜')
btn01.bind('<Button-1>', jinxi) # 绑定 <Button-1>:鼠标点击
root.mainloop() # 调用组件的mainloop()方法,进入事件循环
》》》
惊喜 #点击后才会出现