繁体   English   中英

tkinter columnconfigure将我的标签文本设置为居中

[英]tkinter columnconfigure is setting my label text to center

我正在尝试找出如何使标签文本左对齐,当我设置columnconfigure以便控件随窗口调整大小而增长时,文本/控件位于中间,但我希望文本从左侧开始。 我是tkinter的新手,所以我可能会缺少明显的东西。 我将再有几个控件,因此我将使用网格布局。 感谢您的指导。

from tkinter import *
from tkinter import filedialog

class Application(Frame):

    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master.geometry("800x600")
        self.grid()

        self.label_ccdata_path = Label(master, text='My message goes here')
        self.label_ccdata_path.grid(row=0, column=0, columnspan=3, sticky=N+S+E+W)

root = Tk()
root.columnconfigure(0, weight=1)
app = Application(root)
app.mainloop()

您可以使用anchor = "w"将标签的anchor设置为西边

我在下面修改了您的代码:

from tkinter import *
from tkinter import filedialog

class Application(Frame):

    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master.geometry("800x600")
        self.grid()

        self.label_ccdata_path = Label(master, text='My message goes here', anchor = "w")
        self.label_ccdata_path.grid(row=0, column=0, columnspan=3, sticky=N+S+E+W)

root = Tk()
root.columnconfigure(0, weight=1)
app = Application(root)
app.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM