我已经测试过将小部件(QFrame
)添加到QGridLayout
和same position
的{{1}}。它工作正常。由于代码的刚性,我无法添加Stacked Widget
。所以我将Widgets
添加到同一位置&通过hide
制作所有(我要展示的除外)setVisible(false);
这种方法是好还是我的代码是偶然运行的&有一天会崩溃吗?
谢谢。
答案 0 :(得分:0)
Qt的帮助并不禁止你这样做,虽然这段代码很奇怪。我肯定会建议你使用QStackedLayout
,或者至少使用QHBoxLayout
。
答案 1 :(得分:0)
我不确定这是否是做事的好方法。 我在这里得到了另一个问题的优秀答案:Remove Widget from QGridLayout in Qt?
所以我想通过使用上面问题的答案中提到的算法来remove小部件更好。