Qt Creator には、ツール ウィンドウ (setWindowFlags(Qt::tool)) として mainwindow と QWidget があります。ツール ウィンドウを呼び出すと、ユーザーはいくつかの設定を変更できます。これらの変更により、メインウィンドウの一部のデータが変更されます。
ウィジェットを作成して表示し、メインウィンドウのデータを更新したいのですが、関数はウィジェットが閉じるのを待ちません。したがって、ショー後の更新手順はすぐに実行され、効果はありません。QMessageBox を表示すると、関数はユーザーが閉じるのを待ちます。
関数が待機するように QWidget に設定できるフラグまたは何かがありますか?
void userclicksonsettings(){
settings = new Settings(this); // Settings is a QWidget-class with ui
settings->show();
// function should wait till settings is closed
// set up mainwindow with new values
}
ありがとう。