11.1.1 tkinter窗体
2025年09月21日
11.1.1 tkinter窗体
1.创建
图形用户界面程序都需要一个根窗口,也称为主窗口。图形用户界面的主窗口就像在绘画时需要的画纸一样。主窗口是图形用户界面各种组件的载体,一个应用程序只能有一个主窗口。Tk类提供了创建主窗口的构造函数,方法如下:
2.窗体属性与方法
如果想要在创建窗口时对窗口的大小进行设置,则可以调用窗口对象的方法geometry()。geometry()方法需要传入一个字符串,如要设置窗口宽为100像素,高为50像素,形成一个长方形的窗口,写法是geometry()。
还可以通过title()方法为窗口设置标题,如title("图形用户窗口")。
如果还要设置特有的窗体图标,则可使用iconbitmap(),如iconbitmap('exampl/Tool.ick')。
窗体的背景颜色可以通过背景属性进行修改,格式为:
创建窗口后,要让窗口运行并能及时响应用户交互操作,需要不断检测事件,刷新组件,用到方法mainloop()。mainloop()用来启动窗体事件循环,并等待接收各种事件信息,不停地告诉GM(Geometry Manager)有一个组件产生。
例如,创建一个200×100大小的窗体并运行,代码如下:
运行结果如图11-1所示。
图11-1 创建窗口