簡體   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