[英]how to set the position of a tkinter window without setting the dimensions
[英]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.