9.1 第一个图形界面
下面的代码将实现一个窗口:
import tkinter as tkroot = tk.Tk()#设置标题root.title("示范")root.geometry("200x100")#添加label组件,此组件可以显示文字或者图片label= tk.Label(root,text="第一个图形窗口")#label的pack函数,自动调节大小label.pack()#进入窗口主体循环,显示窗口root.mainloop()
这里使用了label组件,组件就是界面上的各种元素,包括但不限于:按钮、单选、多选、输入框、下拉框、列表。
图形界面的运行逻辑和前面的不一样,它是一个无限循环的逻辑,最后的代码mainloop就是开启这个循环(loop就是循环的意思)
while True: if 有事件触发: 执行绑定的函数 if 退出: break;
至于什么事件呢?事件是图形界面的一个概念,分以下几种:
1.鼠标或者键盘的动作,例如鼠标单击,双击,键盘按下
2.窗口本身的生命周期,例如窗口创建,窗口创建完毕,窗口关闭,窗口放大,窗口缩小