2013-03-21 42 views
1

我想製作一個'標籤'小部件,其中包含對我的程序的幫助。假設我的標籤控件被稱爲 '菜單',我用:Tkinter'標籤'小部件 - 新行隨機添加空間

menu['text'] = '1. \n2. \n3. \n4. \n5.' 

這應該輸出類似:

1. 
2. 
3. 
4. 
5. 

然而,輸出:

1. 
2. 
    3. 
    4. 
5. 

我在做什麼錯?

+0

在這篇文章中沒有一點Tkinter代碼。如果您能夠顯示能夠說明問題的實際代碼,而不是讓我們猜測,那麼您的問題會更好。 – 2013-03-21 02:12:22

回答

4

設置anchorjustify選項創建Label的時候,像這樣:

myLabel = Label(self, text='1. \n2. \n3. \n4. \n5.', anchor=W, justify=LEFT)

anchor=W將文本定位到Label內西(因此W),而justify=LEFT將確保任何額外的文本行左對齊。

+0

我建議,除了使用os.linesep而不是「\ n」 – decadenza 2017-07-16 08:45:08