使用Frame()在Python中创建可固定大小的窗口
发布时间:2023-12-17 18:40:19
在Python中创建可固定大小的窗口可以使用tkinter库的Frame()函数。Frame是tkinter库中的一个控件,它是一个可见的矩形区域,可以用来承载其他控件。以下是使用Frame()创建可固定大小窗口的示例代码:
import tkinter as tk
def create_fixed_size_window(width, height):
root = tk.Tk() # 创建一个窗口实例
root.geometry(f"{width}x{height}") # 设置窗口大小为固定大小
frame = tk.Frame(root)
frame.pack(fill="both", expand=True)
label = tk.Label(frame, text="Fixed Size Window", font=("Arial", 24))
label.pack(pady=50)
root.mainloop() # 进入窗口主循环
create_fixed_size_window(800, 600)
在上述代码中,我们首先导入了tkinter库,然后定义了一个名为create_fixed_size_window()的函数,接受两个参数,即窗口的宽度和高度。在函数内部,我们创建了一个Tk()实例来表示一个窗口,并调用geometry()方法设置窗口的大小为固定大小。接下来,我们创建了一个Frame()实例,并使用pack()方法将其放置在窗口中,fill参数设为"both"表示填充整个窗口区域,expand参数设为True表示在窗口大小变化时自动扩展。然后,我们创建了一个Label()实例作为Frame的子控件,用于显示文本。最后,我们调用mainloop()方法进入窗口主循环,让窗口保持显示状态。
在create_fixed_size_window()函数的最后,我们调用了该函数来创建一个宽度为800像素、高度为600像素的窗口。通过调用create_fixed_size_window()函数并传入适当的参数,我们可以创建不同大小的固定大小窗口。
通过使用Frame()函数,我们可以方便地创建一个带有固定大小的窗口,并在其中添加其他控件来实现更复杂的界面。
