我正在嘗試使用 Tkinter 庫構建應用程式。當我創建標簽時,前一個標簽不顯示視窗,最后一個標簽也顯示錯誤的標簽名稱。現在我的 python 版本是 3.9 和 tkinter 版本 8.6 。我瀏覽了所有與問題相關的問題,但在堆疊溢位論壇上找不到任何解決方案。下面我粘貼我的虛擬代碼。請幫我除錯我的代碼。
'''
from tkinter import *
window = Tk()
window.title("Window") ## giving window a name
window.geometry("600x600")
window.resizable(False,False)
Label(window,text="Name",font="10").place(x=30,y=110)
Label(window,text="Place",font="10").place(x=30,y=110)
Label(window,text="Age",font="10").place(x=30,y=110)
mainloop()
'''

uj5u.com熱心網友回復:
您已將標簽放置在相同的坐標處,因此它們將被放置在彼此的頂部。嘗試使用不同的 x 和 y 引數來分隔它們:
from tkinter import *
window = Tk()
window.title("Window") ## giving window a name
window.geometry("600x600")
window.resizable(False,False)
Label(window,text="Name",font="10").place(x=30,y=110) # Diffterent
Label(window,text="Place",font="10").place(x=30,y=130) # vertical
Label(window,text="Age",font="10").place(x=30,y=150) # placement
mainloop()
uj5u.com熱心網友回復:
您已將所有標簽放置在同一位置 (30,110)。這就是為什么標簽的內容重疊并顯示“Age e”的原因。由于“年齡”是您添加到螢屏的最后一個標簽,因此它顯示在其他兩個標簽的頂部。
如果您為標簽指定不同的位置,您將能夠正確查看所有標簽。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/449647.html
