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'但它没有用。我有什么可能的呢?
非常感谢你提前!
您可以在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()
只需添加
justify='left'
到标签。