簡體   English   中英

在 Tkinter、Python 3 中設置窗口尺寸

[英]Set window dimensions in Tkinter, Python 3

我以前做過很多 Tkinter Python 應用程序,但我從來沒有遇到過這個問題:

如何使用 Python 3 在 Tkinter 中設置初始(根)窗口的尺寸?

我遇到過這個問題,它詳細說明了 Python 2.7 的答案,但 Tkinter 已針對 Python 3 進行了更新,因此該解決方案不起作用。

這是令人討厭的代碼:

class Application(tk.Frame):    
    def __init__(self, master=None):
        tk.Frame.__init__(self,master)
        self.grid()
        self.createWidgets()
        master.minsize(width=500,height=500)

app = Application()
app.master.title("MFPA")
app.mainloop()

master.minsize()行來自引用的問題,但由於我的master對象是None ,該方法不存在。

那里的第二個解決方案也不起作用,因為它依賴於調用tk.Tk()方法開始,而我正在使用更新的 Tkinter 和這種創建窗口的新方法。

tk.Frame.__init__調用應自動為您找到母版,並將其分配給對象的屬性。 嘗試:

    self.master.minsize(width=500,height=500)

您可以使用:

self.geometry("500x500")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM