关于#python#的问题 tkinter.Button

from tkinter import *
def go(): pass
btn1 = Button(root, text="当前对象: 未选择", command=go, justify='left', borderwidth=0)
btn1.place(x=0, y=0, anchor=NW, width=200, height=20)

希望效果:
文字在按钮所在矩形中相左对齐。

img


实际效果:
文字在按钮所在矩形中居中。

img

求解决!谢谢!

justify 是用来指定多行文本的对齐方式,anchor参数才是用来指定文本的位置,对齐方式:左对齐”w”,右对齐”e”,顶对齐”n”,底对齐”s”, “center”(默认为” center”)。所以代码修改为:

btn1 = Button(root, text="当前对象: 未选择", anchor="w",command=go, borderwidth=0)

有帮助的话,请点采纳~

该回答内容部分引用GPT,GPT_Pro更好的解决问题
要让按钮文字在按钮所在矩形中左对齐,只需要将按钮的justify参数设置为LEFT即可。

btna = Button(root, text = "按钮", command = go, justify = LEFT, borderwidth = 3)
btna.place(x = e, y = a, anchor = Nw, width = 28e, height = a)

该参数默认值为CENTER,表示文字居中对齐,可以通过将其修改为LEFT来实现文字相左对齐的效果。
如果回答有帮助,望采纳。