メインウィンドウの右下にポップアップウィンドウを配置しようとしています。メインウィンドウがサイズ変更/展開されていてもそこに表示されるはずです。
Qt 5.9(C++版)ではどうしたらいいですか?Qtのメインウィンドウの右下にポップアップウィンドウを配置
答えて
QMainWindowをサイズ変更または移動するときにポップアップを移動することが重要です。このためにはresizeEvent
とmoveEvent
メソッドをオーバーライドする必要があります。次のコードは、それを行う方法を示しています。
void MainWindow::movePopUp()
{
QPoint p = mapToGlobal(QPoint(size().width(), size().height())) -
QPoint(popup->size().width(), popup->size().height());
popup->move(p);
}
void MainWindow::resizeEvent(QResizeEvent *event)
{
movePopUp();
QMainWindow::resizeEvent(event);
}
void MainWindow::moveEvent(QMoveEvent *event)
{
movePopUp();
QMainWindow::moveEvent(event);
}
出力:
は完全な例ではhere
こんにちは、コードをありがとう。私はそれを試してうまくいきました。疑いがあります。ポップアップウィンドウがメインウィンドウの外に表示されました。メインウィンドウを置換またはサイズ変更しようとすると、その中にポップアップが表示されます。メインウィンドウの内側にポップアップウィンドウを表示する必要があります。もう1つ質問があり、ポップアップウィンドウのタイマーを設定できますか? – Vector
あなたは私があなたが得るもののビデオを見せることができました、私はあなたがポップアップが出ていることを意味するときは分かりません。 – eyllanesc
タイマーで何をしたいですか? – eyllanesc
- 1. jspページの右下にボタンを配置
- 2. メインウィンドウをポップアップウィンドウからリフレッシュ
- 3. WPFメインウィンドウに対するポップアップの配置
- 4. Qt非メインウィンドウ
- 5. 右下隅にdivを配置して列内に配置する
- 6. イメージをsvg要素の右下に配置する
- 7. divの右下にimgを配置する方法
- 8. 画面の右下にボタンを配置ionic html
- 9. MDIPhildフォームをMDIParentの右下に配置する方法は?
- 10. HTAアプリケーション:画面の右下にウィンドウを配置します
- 11. QTのメインウィンドウへの参照
- 12. Qt:メインウィンドウの初期位置を設定する方法は?
- 13. イオンスライダページャ右下位置
- 14. 画面の右下にテーブルを置く
- 15. QTのメインウィンドウにMarbleWidgetを追加
- 16. ポップアップウィンドウにビューページを配置する
- 17. ボタンを右下に配置するXAMLコード
- 18. 上から下への左→右の配置要素
- 19. WinFormをボトム右に配置
- 20. 背景画像が右下に配置されていない
- 21. スクロール右ポップアップウィンドウの意味
- 22. メインウィンドウと一緒にポップアップウィンドウの内容を印刷する方法
- 23. プロットの凡例を右下のプロットの外側に配置する方法
- 24. 右下にボタンを置く方法は?
- 25. Qt子ウィンドウの配置
- 26. Qtの最小配置
- 27. divの右側にテキストを配置
- 28. divの下にdivを配置しdivの下にフッタを配置
- 29. 画面上の位置右下
- 30. ウェブページの下に配置
あなたが実行しようとしているコードの例を提供することができますか? – Fabien
だから、質問の著者は彼が彼の問題を解決しようとしていることを示すことが非常に重要です。あなたが試したことを私に見せることができます。 – eyllanesc
メインウィンドウのサイズを変更するときは、ポップアップのサイズを手動で変更する必要があります。['resizeEvent'](http://doc.qt.io/qt-5/qwidget.html#resizeEvent) – m7913d