我創建了一個從 csv 檔案收集資訊并將一些資料存盤到 Tkinter 標簽中的應用程式。標簽位于標簽框架內,由于某種原因,標簽框架的右邊框在顯示標簽文本的行上被破壞。我在 Windows 系統上運行該應用程式。
重現相同問題的簡約示例:
from tkinter import *
root = Tk()
testFrame = LabelFrame(root, text='Test Step', width=250, height=100)
testFrame.grid(row=0, column=0, padx=20, pady=20)
testLabel = Label(testFrame, text='Random text', wraplength=245, anchor=W)
testLabel.place(x=5, y=20, width=250)
root.mainloop()

uj5u.com熱心網友回復:
您特別要求標簽的寬度為 250 像素。框架的寬度也是 250 像素。當你使用 時place,widget 可以重疊其父級的邊框,所以由于標簽向左偏移,它會在右側重疊。
如果您將標簽的背景設定為獨特的顏色,您可以看到:
...
testLabel = Label(..., bg="pink")
...
如果你正在學習 tkinter,我強烈建議不要使用place. grid并pack出色地確保您的小部件都適合彼此并適合視窗。

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/441043.html
