PYTHON:使用Tkinter对齐文本正文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PYTHON:使用Tkinter对齐文本正文相关的知识,希望对你有一定的参考价值。

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 
'
'aperiri maiestatis mea ne. Ea vidit autem consulatu sit, te eum inani dictas
'
'mollis. Eu inani legere epicurei per, omnis affert scribentur eam no, pri at 
'
'viris legere scriptorem. Per graeci habemus ut, eum no molestiae instructior. 
'
'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 
'
'aperiri maiestatis mea ne. Ea vidit autem consulatu sit, te eum inani dictas
'
'mollis. Eu inani legere epicurei per, omnis affert scribentur eam no, pri at 
'
'viris legere scriptorem. Per graeci habemus ut, eum no molestiae instructior. 
'
'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' 

到标签。

以上是关于PYTHON:使用Tkinter对齐文本正文的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python 3 和 tkinter 模块从右到左对齐菜单栏中的项目?

TKinter:框架和根之间失去对齐

Python Tkinter Checkbutton 与其他小部件对齐

Python GUI编程(Tkinter)Label控件

在基于 python/tkinter 的文本编辑器中实现文本自动完成

Python3 Tkinter基础 Checkbutton 使用for循环生成多个 anchor=W 西对齐