基本的に、私は Qt C++ の基礎を学んでおり、2 つQMessageBox
の異なる を同時に開こうとしていますが、それらは互いに重なっています。それらを並べることが可能かどうか疑問に思っていました。その方法についてのご意見をいただければ幸いです。
追加情報:QMessageBox::name(this,"Title", "Text")
道を使って開いています。
基本的に、私は Qt C++ の基礎を学んでおり、2 つQMessageBox
の異なる を同時に開こうとしていますが、それらは互いに重なっています。それらを並べることが可能かどうか疑問に思っていました。その方法についてのご意見をいただければ幸いです。
追加情報:QMessageBox::name(this,"Title", "Text")
道を使って開いています。
それは本当に意味がありません。QMessageBox
任意のウィンドウ用ではなく、特にモーダルダイアログ用です。ユーザーは 2 つのモーダル ダイアログを操作できません。とにかく、メッセージボックスの位置合わせや座標の設定などを可能にするドキュメントには何もありません。
編集:マリアンが指摘したように、のmove
方法がありQWidget
ます。これはうまくいくかもしれませんが、お勧めしません。通常、モーダル ダイアログは並べて表示されません。これは、ユーザーを混乱させる可能性があります。
2 つのウィンドウを並べて表示する必要がある場合は、非モーダル (カスタム) ウィンドウまたはドック ウィジェットの方が適している場合があります。
を使用QMessageBox::move(int x, int y)
して、画面上の好きな場所にメッセージ ボックスを配置できます。も使用できますQMessageBox::setGeometry(int x, int y, int width, int height)
。