PYTHON:使用Tkinter对齐文本正文

问题描述 投票:-1回答:2
import tkinter as tk

root = tk.Tk()
root.title("TASK")

frame1 = tk.Frame(root, bg = 'green')

line1_header = tk.Label(frame1,
text = 'Lorem ipsum dolor sit amet, ullum voluptua consulatu mel an, mutat \n'
'aperiri maiestatis mea ne. Ea vidit autem consulatu sit, te eum inani dictas\n'
'mollis. Eu inani legere epicurei per, omnis affert scribentur eam no, pri at \n'
'viris legere scriptorem. Per graeci habemus ut, eum no molestiae instructior. \n'
'Rebum porro vis te, ut usu vivendo pericula conclusionemque.', bg =   'green')
line1_header.pack(side = 'left', anchor = tk.N, fill = tk.X)

frame1.pack(anchor = tk.N, fill = tk.X)

root.mainloop()

我想知道如何使用tkinter将这个文本体对齐到左边。我试过side ='left'但它没有用。我有什么可能的呢?

非常感谢你提前!

python user-interface tkinter
2个回答
1
投票

您可以在Label小部件中传递justify=tk.LEFT

import tkinter as tk

root = tk.Tk()
root.title("TASK")

frame1 = tk.Frame(root, bg = 'green')

line1_header = tk.Label(frame1,
text = 'Lorem ipsum dolor sit amet, ullum voluptua consulatu mel an, mutat \n'
'aperiri maiestatis mea ne. Ea vidit autem consulatu sit, te eum inani dictas\n'
'mollis. Eu inani legere epicurei per, omnis affert scribentur eam no, pri at \n'
'viris legere scriptorem. Per graeci habemus ut, eum no molestiae instructior. \n'
'Rebum porro vis te, ut usu vivendo pericula conclusionemque.', bg =   'green',justify=tk.LEFT)
line1_header.pack(side = 'left', anchor = tk.N, fill = tk.X)

frame1.pack(anchor = tk.N, fill = tk.X)

root.mainloop()

1
投票

只需添加

justify='left' 

到标签。

© www.soinside.com 2019 - 2024. All rights reserved.