如何使用 Python Tkinter 在一行中显示多个标签?
tkinterpythongui-programming更新于 2023/9/7 1:36:00
要使用 Python Tkinter 在一行中显示多个标签,我们可以使用标签的 pack() 方法并将所有标签对齐到同一侧。让我们举个例子,看看如何在一行中显示多个标签。
步骤 −
导入所需的库并创建 tkinter 框架的实例。
使用 geometry 方法设置框架的大小。
创建一个标签并将其命名为 "Label 1"。设置其字体并使用背景颜色突出显示标签。
接下来,使用标签的 pack() 方法并设置 side=LEFT 以强制标签将其自身定位在屏幕左侧。
同样,再创建两个标签,"标签 2" 和 "标签 3"使用不同的背景颜色和相同的 pack 参数。
最后,运行应用程序窗口的 mainloop。
示例
来自 tkinter import * win = Tk() win.title("Labels in One Line") win.geometry("700x350") label1=Label(win, text="Label 1", font=("Times",30,"bold"), bg='red') label1.pack(side=LEFT, pady=15) label2=Label(win, text="Label 2", font=("Times",30,"bold"), bg='blue') label2.pack(side=LEFT, pady=15) label3=Label(win, text="Label 3", font=("Times",30,"bold"), bg='green') label3.pack(side=LEFT, pady=15) win.mainloop()
输出
执行后,将生成以下输出,所有三个标签都放在一行中 −