我已经测试了将小部件(QFrame
)添加到QGridLayout
&same position
它工作正常。由于代码的刚性,我无法添加Stacked Widget
. 所以我Widgets
在相同的位置添加并制作所有(除了我想要显示的那个)hide
这个setVisible(false);
方法是好的还是我的代码是偶然运行的并且有一天可能会崩溃?谢谢你。
问问题
734 次
2 回答
0
我不确定这是否是做事的好方法。我在这里得到了另一个问题的绝佳答案:Remove Widget from QGridLayout in Qt?
所以我想最好使用上述问题的答案中提到的算法来删除小部件。
于 2013-03-27T05:29:31.033 回答
0
Qt 的帮助并没有禁止你这样做,尽管这段代码很奇怪。我肯定会推荐你使用QStackedLayout
,或者,至少,QHBoxLayout
。
于 2013-03-25T05:18:17.333 回答