0

我已经测试了将小部件(QFrame)添加到QGridLayout&same position它工作正常。由于代码的刚性,我无法添加Stacked Widget. 所以我Widgets在相同的位置添加并制作所有(除了我想要显示的那个)hide这个setVisible(false); 方法是好的还是我的代码是偶然运行的并且有一天可能会崩溃?谢谢你。

4

2 回答 2

0

我不确定这是否是做事的好方法。我在这里得到了另一个问题的绝佳答案:Remove Widget from QGridLayout in Qt?

所以我想最好使用上述问题的答案中提到的算法来删除小部件。

于 2013-03-27T05:29:31.033 回答
0

Qt 的帮助并没有禁止你这样做,尽管这段代码很奇怪。我肯定会推荐你使用QStackedLayout,或者,至少,QHBoxLayout

于 2013-03-25T05:18:17.333 回答