2

次のコードがあります。メソッドを実行すると、トップレベル ウィンドウに正しいタイトルと内容が表示されますが、デフォルト サイズは小さいままです。私はここで愚かで明らかに間違ったことをしていますか?

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

2 に答える 2

6

Tk() と Toplevel() のジオメトリは で設定できますself.top.geometry("%dx%d%+d%+d" % (300, 200, 250, 125))。最初の 2 つの数値は、ウィンドウの寸法を表します。3 番目と 4 番目の数字は、ウィンドウが表示される場所を示します。

于 2013-05-19T05:41:27.137 に答える
1

これを使って:

self.secondWin.wm_geometry("1000x1000")
于 2015-10-31T12:51:02.013 に答える