我有以下代码,当运行该方法时,Toplevel窗口显示正确的标题和内容,但仍然是它的默认大小。我做的事情愚蠢而且明显错了吗?
def new_game(self):
self.top = tk.Toplevel(width=300, height=200)
self.top.title("New Game Settings")
title_msg = tk.Message(self.top, text="Which players do you wish to be controlled by the AI?")
msg_ai_1 = tk.Message(self.top, text="Player 1")
msg_ai_2 = tk.Message(self.top, text="Player 2")
title_msg.pack()
msg_ai_1.pack()
msg_ai_2.pack()
self.confirm_button = tk.Button(self.top, text="Okay", command=self.top.destroy)
self.confirm_button.pack()
答案 0 :(得分:6)
Tk()和Toplevel()几何可以由self.top.geometry("%dx%d%+d%+d" % (300, 200, 250, 125))
设置。前两个数字代表窗口的尺寸。第三个和第四个数字表示窗口将出现的位置。
答案 1 :(得分:0)
使用此:
self.secondWin.wm_geometry("1000x1000")