python - 使用 Tkinter 将文本左对齐

标签 python tkinter tkinter-text

我想将文本左对齐,但 anchor='w' 似乎不起作用... 有什么建议吗?

from tkinter import Tk, Label
window = Tk()

lab = Label(window, text = 'hey', anchor='w')
lab2 = Label(window, text='hellooooooo', anchor='w')

lab.grid(column=0, row=0)
lab2.grid(column=0, row=1)
window.mainloop()

tkinter window picture

最佳答案

不要使用anchor属性,而是使用网格布局的sticky属性。修改后的粘性代码如下。

from tkinter import Tk, Label
window = Tk()

lab = Label(window, text = 'hey')
lab2 = Label(window, text='hellooooooo')

lab.grid(column=0, row=0, sticky='w')
lab2.grid(column=0, row=1, sticky='w')
window.mainloop()

希望这段代码能够实现您想要的功能。

关于python - 使用 Tkinter 将文本左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59193645/

相关文章:

python - 使用文本小部件时的 Tkinter 问题

python - 如何在Python中访问批处理脚本变量?

python - 将图像数组保存在文件中的最佳方法(Python)

python - 如何使用 Tkinter 清除整个 Treeview

python - 当我使用 idlelib 突出显示语法时如何避免更改 tkinter 中选定文本的颜色

python - 文本小部件中是否有用于加入撤消/重做堆栈的 Python Tkinter 方法?

python - 如何仅使用 HTTP 设置只读私有(private) docker 注册表?

python - Dataframe 为一列选择 Max 但输出另一列的值

python - 绑定(bind)Tkinter按钮: function takes exactly 1 positional argument (0 given)

python - 使用 Python 编写 Canvas 窗口的代码