【发布时间】:2013-09-22 05:32:14
【问题描述】:
我正在尝试向 GridBagSizer 动态添加和删除行。 sizer 的每一行都有一组小部件,最右边是一个“删除”按钮,当按下它时,它会删除它所在的行。 sizer 之外的另一个按钮在按下时会在 sizer 中添加一个新的底行小部件。
我有一个可以运行的简单示例应用程序,但它相当巴洛克式,我希望有更简单的方法。
工作示例分离并销毁正在删除的行中的所有小部件,但这不会删除小部件曾经所在的空白行,即使在sizer.Layout() 之后也是如此。为了解决这个问题,我所做的是将所有小部件分离到已删除行下方的行中,并将它们向上移动一行。
有效,但有更好的方法吗?
罗斯
【问题讨论】:
标签: wxpython