gpt4 book ai didi

python - 如何使用Python Tkinter在一行中显示多个标签?

转载 作者:行者123 更新时间:2023-12-03 18:57:03 26 4
gpt4 key购买 nike

我有一个程序可以在带有多个标签的GUI屏幕上显示文本。但是所有标签都在新行中显示文本,我想在单行中显示文本。代码如下:

from tkinter import *
import tkinter as tk

win = Tk()
win.title("Label Screen")
win.geometry("800x600+50+50")
win.config(bg='white')

label1=Label(win, text="Label 1", font=("Calibri",24,"bold"), bg='white')
label1.pack(pady=15)

label2=Label(win, text="Label 2", font=("Calibri",24,"bold"), bg='white')
label2.pack(pady=15)

label3=Label(win, text="Label 3", font=("Calibri",24,"bold"), bg='white')
label3.pack(pady=15)

win.mainloop()

输出:
enter image description here

最佳答案

默认情况下,pack()方法排在顶部,因此默认情况下您将获得垂直的标签堆栈。您想打包到左侧以轻松将所有标签放在同一行上。为此,请更改:

labelX.pack(pady=15)




labelX.pack(side=tk.LEFT, pady=15)


另外,两次导入tkinter也不理想。最好只导入一次,因为

import tkinter as tk


然后确保在所有方法,属性和类之前使用 tk.

关于python - 如何使用Python Tkinter在一行中显示多个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60274535/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com