簡體   English   中英

如何將兩個標簽放在一起?

[英]How do I put two label together?

我正在做一個UI,並使用tkinter建立它。 如下圖所示,我希望上面的兩個標簽均等。

圖片

這是我為創建此代碼而編寫的代碼。

Player1 = "Terry"  
Player2 = "David"
player1 = tk.Label(top,
                   text=Player1,
                   font="Times 45",
                   fg="white",
                   bg="#0000FF")
player1.pack(side=TOP, padx=10,pady=10,  anchor=NW)
player2 = tk.Label(top,
                   text=Player2,
                   font="Times 45",
                   fg="white",
                   bg="#FF0000")
player2.pack(side=TOP, padx=10,pady=10,anchor=N)

我嘗試使用錨點和側面進行調整,但是由於某種原因,我無法使其他標簽升起。

在這種情況下, gridpack的替代方法,可能會更容易。 本質上,您的界面分為行和列的網格,對象的位置由其行和列的位置指定。 您的代碼可能如下所示:

player1.grid(row=0, column=0)
player2.grid(row=0, column=1)

如果您想堅持使用pack ,則只需將side指定為'left' / 'right'

player1.pack(side='left')
player2.pack(side='left`)

在此處輸入圖片說明

如果期望輸出如下,那么這是您的代碼。 在此處輸入圖片說明

Player1 = "Terrry"  
Player2 = "David"
player1 = tk.Label(top,
                   text=Player1,
                   font="Times 45",
                   fg="white",
                   bg="#0000FF")
player1.pack(side=tk.LEFT, padx=10,pady=10, anchor=tk.NW)
player2 = tk.Label(top,
                   text=Player2,
                   font="Times 45",
                   fg="white",
                   bg="#FF0000")
player2.pack(side=tk.LEFT, padx=10,pady=10, anchor=tk.N)

可以將“ LEFT”傳遞給“ side”屬性,而不是將“ TOP”傳遞給“ side”屬性。 同樣,您可以對'anchor'屬性使用'NW'或'N'。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM