2つのウィジェットを備えたQSplitterがあります。1つは静的で、もう1つはボタンを押すと変化するはずです。しかし、問題はウィジェットが変更されないことですか?
変化しているウィジェットへのポインタがあります-this->content
切り替えるウィジェットは、widgetという名前のポインターにあります。
ウィジェットを切り替えるコードスニペットは次のとおりです。
qDebug() << "before: " << this->content;
this->content = widget;
qDebug() << "after: " << this->content;
this->content->update();
this->content->repaint();
そこでのデバッグ出力は、ポインターが他のウィジェットを指していることを確認します。
前:QLineEdit(0x363850) 後:SCTableView(0x3644c0)
update()
とを呼び出して表示させようとしましたがrepaint()
、成功しませんでした。
何か案は?