Tkinter顶层宽度和高度不工作

2024-05-23 15:53:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的代码,当方法运行时,顶层窗口显示正确的标题和内容,但仍然是很小的默认大小。我是不是做了些愚蠢的事,显然是做错了?

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()

Tags: 方法代码textselfmessagetitletopbutton
2条回答

Tk()和Toplevel()几何体可以由self.top.geometry("%dx%d%+d%+d" % (300, 200, 250, 125))设置。前两个数字表示窗的尺寸。第三个和第四个数字表示窗口将出现的位置。

使用这个:

self.secondWin.wm_geometry("1000x1000")

相关问题 更多 >