Wxpython 动态删除和添加GridBagSizer行的更好方法?
我正在尝试动态地向GridBagSizer添加和删除行。sizer的每一行都有一个小部件集合,最右边是一个“delete”(删除)按钮,当按下该按钮时,该按钮将删除它所在的行。当按下时,sizer外的另一个按钮会向sizer添加一个新的底部小部件行 我有一个简单的示例应用程序可以工作,但它相当巴洛克风格,我希望有一个更简单的方法Wxpython 动态删除和添加GridBagSizer行的更好方法?,wxpython,Wxpython,我正在尝试动态地向GridBagSizer添加和删除行。sizer的每一行都有一个小部件集合,最右边是一个“delete”(删除)按钮,当按下该按钮时,该按钮将删除它所在的行。当按下时,sizer外的另一个按钮会向sizer添加一个新的底部小部件行 我有一个简单的示例应用程序可以工作,但它相当巴洛克风格,我希望有一个更简单的方法 工作示例分离并销毁被删除行中的所有小部件,但这不会删除小工具所在的空白行,即使在SIZER。LayOut.()之后。为了解决这个问题,我所做的是分离已移除行下方行中的所
工作示例分离并销毁被删除行中的所有小部件,但这不会删除小工具所在的空白行,即使在SIZER。LayOut.()之后。为了解决这个问题,我所做的是分离已移除行下方行中的所有小部件,并将它们上移一行
这是可行的,但有更好的办法吗罗斯这真是一个小贴士。使用
sizer.SetEmptyCellSize((0,0))
而且您的空行不会占用任何空间。这真是一个提示。使用
sizer.SetEmptyCellSize((0,0))
您的空行将不会占用任何空间