同時に2つのウィンドウを表示するにはどうすればよいですか?私はメインウィンドウを持っていますし、ボタンを押すとqwidgetを作成して返すプラグインをロードし、中央のウィジェットとして設定しますsetCentralWidget()
しかし、私のアプリケーションはクラッシュします。同時 。プラグインから2 WindowsをQtの同じ時刻に表示
コード:私のアプリで
QWidget* PlPlugin::initPltter() {
plotter = new QWidget();
plotter->resize(200,300);
plotter->setWindowTitle("mypl");
plotter->show();
return plotter;
}
私がやっている:
setCentralWidget(plotter->initPlotter());
何が表示されますか?両親がすべてだというQtウィジェットでは、2番目のプロットを表示するために親ウィンドウを渡すことができるはずです – bgs
2つの_windows_または2つの_widgets_をメインウィンドウの内側に表示しますか?最初のケースでは、プロッタウィジェットを中央ウィジェットとして設定しないでください。 2番目のケースでは、レイアウト(またはQSplitter、QDockwidgetなど)を持つコンテナウィジェットを追加して、プロッタを子としてレイアウトに追加する必要があります。その場合は、ウィジェットでshow()を呼び出さないでください。 –