Tkinter 'label' 组件 - 换行随机增加间距
我正在尝试制作一个“标签”小部件,用来为我的程序提供帮助。假设我的标签小部件叫做“menu”,我使用了:
menu['text'] = '1. \n2. \n3. \n4. \n5.'
这应该输出类似下面的内容:
1.
2.
3.
4.
5.
但是,它输出的是:
1.
2.
3.
4.
5.
我哪里做错了?
2 个回答
0
我也遇到过同样的问题。把你代码里的空格去掉。看起来这只是Python文件内部格式的问题。
3
在创建你的 Label
时,设置 anchor
和 justify
选项,像这样:
myLabel = Label(self, text='1. \n2. \n3. \n4. \n5.', anchor=W, justify=LEFT)
anchor=W
的意思是把你的文本放在标签的左边(也就是“西边”,所以用 W
),而 justify=LEFT
则确保任何额外的文本行都是靠左对齐的。