1
2モニタの設定があり、QInputDialogを生成すると、常に左側のモニタに表示されます。つまり、通常はそれほど使用しません。どのような(x、y)ポジショニングのものでも発生することなく、フォーカスを持っていることをモニタに表示する方法がありますか?QInputDialogがモニタに表示される
基本的には、それがフォーカスのあるモニターである限り、どこに表示されているかは気にしません。
2モニタの設定があり、QInputDialogを生成すると、常に左側のモニタに表示されます。つまり、通常はそれほど使用しません。どのような(x、y)ポジショニングのものでも発生することなく、フォーカスを持っていることをモニタに表示する方法がありますか?QInputDialogがモニタに表示される
基本的には、それがフォーカスのあるモニターである限り、どこに表示されているかは気にしません。
QDesktopWidget(http://doc.qt.io/qt-5/qdesktopwidget.html)を使用すると、MainWindowが表示されている画面を見つけることができます。これは "フォーカス"の画面になると思います。
スクリーン番号を使用して画面のジオメトリを確認し、ダイアログが表示される直前または直後に、画面の中央にQInputDialogを配置します。
この解決策は "(x、y)ポジショニングスタッフ"を使用していますが、ダイアログなしで配置する方法が見つかったら教えてください。
QInputDialogは通常、親ウィンドウの中央に表示されます。入力ダイアログを作成しない限り、その親は削除されますか? –