私が達成しようとしていること:
QVBoxLayout を継承する 2 つのクラスを作成して、一連の異なるオブジェクトを使用して各クラスをセットアップします。
例: クラス 1 (QVBoxLayout を継承) には、予定を表示するための QLabels があり、それらのラベルはthis->addWidget(labels);
クラス 2 (QVBoxLayout を継承) には、予定を編集するための QLineEdits (など) があり、これらのオブジェクトも次のように設定されます。this->addWidget(lineedits);
this->setLayout(class1_object);
QWidget クラスを作成してから、 andを呼び出してこれら 2 つのレイアウトを切り替えることは可能this->setLayout(class2_object);
ですか?
または、ウィジェットでアクティブなオブジェクトの交換をどのように提案しますか (ビュー パーツの編集ボタンまたは編集パーツの保存ボタンをクリックしたとき)。
単に使用しobject->setShown(false);
ますか?