如何在Tkinter中居中一个固定大小的框架中的标签?
Tkinter是Python中用于构建基于桌面的应用程序的GUI工具包。 Tkinter提供了几种小部件功能和类库来开发应用程序的各个组成部分。框架小部件是工作方式类似于标准tkinter默认窗口的小部件之一。您可以在框架小部件中放置任意数量的小部件。您还可以使用几何管理器自定义属性,例如调整框架的大小、背景颜色以及布局。
示例
假设我们需要创建一个应用程序,在其中我们想要在固定大小的框架中创建一个标签小部件。标签小部件必须位于中心,并为此,我们可以使用其place几何管理器的anchor=CENTER属性。以下示例演示了如何实现它。
# 导入库
from tkinter import *
from tkinter import filedialog
# 创建窗口实例
win=Tk()
# 设置窗口的几何结构
win.geometry("700x350")
# 创建框架小部件
frame=Frame(win, width=300, height=300)
frame.grid(row=0, column=0, sticky="NW")
# 创建标签小部件
label=Label(win, text="我在一个框架中", font='Arial 17 bold')
label.place(relx=0.5, rely=0.5, anchor=CENTER)
win.mainloop()
输出
运行上述代码将显示一个窗口,其中包含位于框架内居中的标签小部件。