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

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP