在Qt中的同一位置向QGridLayout添加小部件?

时间:2013-03-24 13:31:04

标签: c++ qt

我已经测试过将小部件(QFrame)添加到QGridLayoutsame position的{​​{1}}。它工作正常。由于代码的刚性,我无法添加Stacked Widget。所以我将Widgets添加到同一位置&通过hide制作所有(我要展示的除外)setVisible(false); 这种方法是好还是我的代码是偶然运行的&有一天会崩溃吗? 谢谢。

2 个答案:

答案 0 :(得分:0)

Qt的帮助并不禁止你这样做,虽然这段代码很奇怪。我肯定会建议你使用QStackedLayout,或者至少使用QHBoxLayout

答案 1 :(得分:0)

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

所以我想通过使用上面问题的答案中提到的算法来remove小部件更好。