官术网_书友最值得收藏!

2.3 主窗口

主窗口是一個容器元素,可以在其上添加控件,并呈現給用戶。

1.創建主窗口對象

可以通過Tkinter模塊中的Tk類創建主窗口對象,用于完成主窗口的創建,其語法格式如下:

2.主窗口對象的相關方法

1)title()方法

該方法用于設置主窗口的標題,其語法格式如下:

其中,參數string表示主窗口的標題。

2)iconbitmap()方法

該方法用于設置和獲取主窗口的圖標,其語法格式如下:

其中,參數bitmap表示主窗口的圖標。

3)geometry()方法

該方法用于調節主窗口的尺寸和位置,其語法格式如下:

其中,參數newGeometry表示主窗口尺寸和位置的特定格式,該格式為widthxheight±x±y,width和height表示主窗口的寬和高,xy表示主窗口左上角的x軸坐標和y軸坐標。

4)resizable()方法

該方法用于設置主窗口能否最大化,其語法格式如下:

其中,參數width表示主窗口橫向能否最大化;參數height表示主窗口縱向能否最大化。

5)maxsize()方法

該方法用于設置和獲取主窗口的最大尺寸,其語法格式如下:

其中,參數width表示主窗口的寬度;參數height表示主窗口的高度。

6)protocol()方法

該方法用于將回調函數與相應的規則進行綁定,其語法格式如下:

其中,參數name表示規則,包括WM_DELETE_WINDOW(窗口被關閉時)、WM_SAVE_YOURSELF(窗口被保存時)和WM_TAKE_FOCUS(窗口獲得焦點時);參數func表示回調函數。

7)mainloop()方法

該方法用于主事件循環,其語法格式如下:

3.創建主窗口

創建主窗口有兩種方式,分別為使用Tk類和Tk類的子類。

1)使用Tk類創建主窗口

示例代碼如下:

上面代碼的運行結果如圖2-2所示。

圖2-2 通過Tk類創建主窗口

2)使用Tk類的子類創建主窗口

示例代碼如下:

上面代碼的運行結果如圖2-3所示。

圖2-3 使用Tk類的子類創建主窗口

主站蜘蛛池模板: 济南市| 江门市| 桃江县| 太白县| 西贡区| 城固县| 嘉黎县| 呈贡县| 洱源县| 曲阳县| 林芝县| 桂平市| 玉龙| 五指山市| 霍州市| 福贡县| 静乐县| 湖北省| 南木林县| 凤城市| 铜梁县| 塘沽区| 东安县| 贺州市| 潢川县| 班戈县| 岳普湖县| 辽阳市| 介休市| 兖州市| 许昌县| 凭祥市| 尉氏县| 夏邑县| 建德市| 涡阳县| 法库县| 佛教| 平山县| 根河市| 长治市|