0

カスタムをロードするボタンとレイアウトがありますQWidget。ボタンをクリックすると、レイアウト内のウィジェットを別のサンプル ウィジェットに変更したい。以前のウィジェットは、新しいウィジェットに完全に置き換えられる必要があります。どうすればそのような効果を達成できますか?

ソースコード: http://paste.opensuse.org/51831462

4

2 に答える 2

2

QStackedWidgetは、達成したいものに最適です。

コードを少し再設計する必要がありますが、結果は理解しやすく維持しやすくなります。ボタンがクリックされたときに QStackedWidget の現在のウィジェットを変更するだけです。

于 2012-06-24T19:19:37.980 に答える
0

setCentralWidget()で試すことができます。質問にソースコードを含めてもらえますか?

于 2012-06-24T17:07:43.480 に答える