添加条目小部件会更改小部件在我的布局中的垂直位置

2024-05-19 01:13:11 发布

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

我在一列中有5个按钮。单击新游戏时,会在其下方添加一个条目小部件(确认)。这会使其下方的促销按钮的垂直位置出错。当这个小部件显示和不显示时,我如何使它们具有一致的布局

        self.newgame=tk.Button(self, text="New Game",  font=("Segoe UI", 15), command=self.reset)
        self.newgame.grid(row=0, column=0)
        #promotion buttons:

        self.queenbutton=tk.Button( self,text="", font=self.promotefont,  state="disabled", relief="flat", command=lambda piece="queen":self.promote(piece))
        self.queenbutton.grid(row=2, column=0, )
        self.knightbutton=tk.Button(self, text="", state="disabled", relief="flat",font=self.promotefont,command=lambda piece="knight":self.promote(piece))
        self.knightbutton.grid(row=3,column=0, )
        self.bishopbutton=tk.Button(self, text="", state="disabled", relief="flat",font=self.promotefont,command=lambda piece="bishop":self.promote(piece))
        self.bishopbutton.grid(row=4, column=0, )
        self.rookbutton=tk.Button(self, text="", state="disabled", relief="flat", font=self.promotefont, command=lambda piece="rook":self.promote(piece))
        self.rookbutton.grid(row=5,column=0, )
        self.confirm = tk.Entry(width=15,)

重置功能中有以下行:

self.confirm.grid(row=1, column=0, )

Tags: textselfpiececolumnbuttoncommandtkgrid

热门问题