如何使用Python Tkinter在一行中显示多个标签?
为了使用Python Tkinter在一行中显示多个标签,我们可以使用标签的pack()方法并将所有标签对齐到同一侧。让我们来看一个例子,看看如何在一行中显示多个标签。
步骤:
导入所需的库并创建一个Tkinter框架实例。
使用**geometry**方法设置框架的大小。
创建一个标签并将其命名为**“标签1”**。设置其字体并使用背景颜色突出显示标签。
接下来,使用标签的**pack()**方法并设置side=LEFT,以强制标签将其自身定位在屏幕左侧。
类似地,创建另外两个标签,**“标签2”**和“标签3”,它们具有不同的背景颜色和相同的**pack**参数。
最后,运行应用程序窗口的**mainloop**。
示例
from 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()输出
执行后,它将生成以下输出,其中所有三个标签都放置在一行中:
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP