tkinter是使用Python进行窗口视觉设计的模块,它是Python的标准Tk GUI工具包的接口,在安装Python时,就自动安装了该模块。
使用tkinter模块开发时,最核心的就是各种组件的使用。生活中玩积木时,通过将不同形状的木板进行排列,就可以组成各种造型,而这些木板就类似于tkinter木块中的组件Widget,这些组件的功能各不相同,在使用tkinter时,时间上就是将这些组件“拼接”在窗口中。
创建窗口,需要实例化Tk()方法,然后通过mainloop()方法让程序进入等到与处理窗口事件,直到窗口被关闭。
例如,下面代码可以创建一个空白窗口:
from tkinter import *
win=Tk()
win.mainloop()
创建窗口后,可以通过一系列方法设置窗口样式,包括窗口大小、背景等:
#标题
win.title('窗口')
#窗口大小
win.geometry('400x400')
#最大化
win.maxsize()
#最小化
win.minsize()
#背景颜色
win.configure(background='red')
#设置窗口大小是否可以更改
win.resizable(False,False)