当我使用 grid 而不是 pack 时,为什么我的 Python tkinter 弹出对话框没有出现?

问题描述 投票:0回答:0

我正在构建一个 Python tkinter 弹出窗口simpleDialog,只有专门的按钮。 body 方法只给出对话框标签并返回 None。

buttonbox方法定义了按钮,命令就可以了。当我用 pack 放置按钮时,一切正常。但是,如果我尝试使用 grid 代替,就像我通常在其他对话框的 body 方法中所做的那样,尽管应用程序继续运行,该对话框根本不会显示。

是否有我想念的电话让它出现?

按钮框方法除了按钮创建和放置之外什么都没有。没有其他电话。

出于几个原因,我更喜欢使用 grid,而不是 pack。

基本结构是body、apply、buttonbox加上command方法。如果我将 grid 标签放入正文中,也会出现同样的问题。

注意:其他问题类似,但我认为这是一个具体的按钮框问题。

python tkinter dialog
© www.soinside.com 2019 - 2024. All rights reserved.