我之前写过很多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 和这种新的创建窗口的方法。