2017-08-04 105 views
0

我想弄清楚如何左对齐我的标签文本,当我设置列配置,以便我的控件与窗口一起增长调整文本/控件的大小时,我希望文字从左侧开始。我对tkinter很陌生,所以我可能会错过一些明显的东西。我将有更多的控件,所以我使用网格布局。感谢您的任何指导。tkinter columnconfigure将我的标签文本设置为中心

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() 

回答

0

您可以设置标签,到西部的anchoranchor = "w"

我已经修改了下面的代码:

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()