でwidgets(QFrame
)を追加することをテストしましたQGridLayout
が、same position
正常に機能しています。コードの硬直性のため、追加できませんStacked Widget
。だから私はWidgets
同じ位置に追加し、すべて(表示したいものを除く)を作成していますhide
このsetVisible(false);
メソッドは問題ありませんか、それとも私のコードは偶然に実行され、いつかクラッシュする可能性がありますか?ありがとうございました。
2 に答える
0
このコードは奇妙ですが、Qtの助けはあなたがこれをすることを禁じていません。QStackedLayout
、または少なくともを使用することを強くお勧めしますQHBoxLayout
。
于 2013-03-25T05:18:17.333 に答える
0
これが良い方法かどうかはわかりません。私はここで別の質問に対する優れた答えを得ました:QtのQGridLayoutからウィジェットを削除しますか?
したがって、上記の質問への回答で述べたアルゴリズムを使用してウィジェットを削除する方が良いと思います。
于 2013-03-27T05:29:31.033 に答える