私は2つのウィンドウを作成しようとしています。2番目は1番目に呼び出される必要があります。私はそれらを子->親に接続しません。しかし、私が2番目のウィンドウを呼び出して閉じたとき、1番目のウィンドウも閉じました。私は何をすべきか?両方のウィンドウはQWidgetから継承されます。C++とQt
私の貧弱な説明でごめんなさい。メインウィンドウがあります。QMainWindowから継承されたクラス。2番目のウィンドウを作成したこと。QWidgetから継承されたクラス。最初の(メインウィンドウ)で、2番目のウィンドウを作成して呼び出しています
ConfigWindow *ConfWindow = new ConfigWindow();
ConfWindow->show();
親へのリンクを与えずに。すべて正常に動作しますが、2番目のウィンドウ(config-window)を閉じると、メインウィンドウも閉じます。私はこれに入る必要はありません。config-windowを閉じた後にメインウィンドウを閉じるのをブロックするにはどうすればよいですか。
もう少し詳しく説明してください。
私の最初のウィンドウには次のフラグがあります。
this->setWindowFlags(Qt::Tool | Qt::FramelessWindowHint);
それらがなければ、すべてがうまくいきます。ウィンドウにそのフラグが必要な場合、何かを変更できますか?