大家好,我是顺亿,今天来跟大家聊聊Python GUI开发中的一个小知识点——如何创建和配置主窗口。
在GUI设计中,所有部件都是在主窗口上显示的,所以创建主窗口是第一步。Python的Tkinter库提供了一个叫做Tkinter.Tk的类,我们可以用它来创建主窗口。
创建主窗口
首先,我们需要导入Tkinter库,然后使用Tkinter.Tk类来创建一个窗口实例。通常情况下,我们不需要传递任何参数,创建的窗口就是应用程序的主窗口。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import tkinter as tk
window = tk.Tk()
接下来,我们可以通过调用窗口实例的方法来修改窗口的属性,比如设置窗口标题、大小、背景色等。
修改窗口属性
title('My Window'):设置窗口标题geometry('500x300'):设置窗口大小config(background='pink'):设置窗口背景色resizable(False, False):设置窗口大小不可调整
还有很多其他的属性可以设置,比如窗口的最小/最大大小、透明度、全屏模式等,大家可以根据需要去尝试。
处理窗口关闭事件
在GUI应用中,我们通常会处理窗口关闭事件,比如保存数据、清理资源等。我们可以使用protocol方法来指定一个回调函数,当用户点击关闭按钮时,系统会自动调用这个函数。
def call():
print(
