tkinter 设置窗口大小

tkinter 设置窗口大小

tkinter 设置窗口大小

在使用 tkinter 进行 Python 图形用户界面(GUI)开发时,我们经常需要设置窗口的大小和位置。本文将详细介绍如何在 tkinter 中设置窗口的大小,包括固定大小和可调整大小。

固定大小窗口

在 tkinter 中设置固定大小的窗口非常简单,只需要在创建窗口对象后调用 geometry() 方法,并传入一个字符串参数,格式为宽x高。例如,以下代码创建了一个固定大小为400×300的窗口:

import tkinter as tk

# 创建窗口对象
root = tk.Tk()

# 设置窗口大小
root.geometry("400x300")

# 进入消息循环
root.mainloop()

以上代码创建了一个固定大小为400×300的窗口,并且用户无法调整窗口大小。如果你希望用户可以调整窗口大小,可以使用resizable()方法。

可调整大小窗口

要在 tkinter 中创建一个可以调整大小的窗口,可以调用 resizable() 方法,并传入两个布尔值参数,分别表示窗口的宽度和高度是否可调整。默认情况下,窗口是可以调整大小的。

例如,以下代码创建了一个宽度和高度都可以调整的窗口:

import tkinter as tk

# 创建窗口对象
root = tk.Tk()

# 设置窗口大小
root.geometry("400x300")

# 设置窗口宽度可调整,高度不可调整
root.resizable(width=True, height=False)

# 进入消息循环
root.mainloop()

以上代码创建了一个宽度可调整、高度不可调整的窗口。你可以根据需要设置窗口的可调整性。

示例运行结果

当你运行以上代码后,会弹出一个窗口,大小为400×300,并根据设置决定是否可调整。你可以尝试修改代码中的大小参数和调整性参数,看看窗口的变化。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程