私はQtを使い慣れていないので、QMainWindow
のサイズを(例えば)ユーザーのデスクトップの70%に設定する方法があるかどうか疑問に思う。
ストレッチファクタを試しましたが、うまくいきませんでした。 QWidget::setFixedSize
が働いていたのですが、ピクセル番号でしかないと思います。Qt:QMainWindowのサイズを設定する
17
A
答えて
19
Amir easに感謝します。問題は解決された。ここではそのためのコードです:
#include <QDesktopWidget>
#include <QMainWindow>
...
QDesktopWidget dw;
MainWindow w;
...
int x=dw.width()*0.7;
int y=dw.height()*0.7;
w.setFixedSize(x,y);
4
あなたはQDesktopWidget
でavailableGeometry(QWidget*)
方法を使用することができ、これは、このウィジェットは、現在オンになっていることをあなたのスクリーンの形状を与えます。例えば
:this
はメイン・ウィンドウポインタで
QRect screenSize = desktop.availableGeometry(this);
this->setFixedSize(QSize(screenSize.width * 0.7f, screenSize.height * 0.7f));
。 これは複数の画面を使用する場合に機能します。
28
どこかQMainWindowのコンストラクタで、次の操作を行います。
resize(QDesktopWidget().availableGeometry(this).size() * 0.7);
これを使用可能な画面スペースの70%にウィンドウのサイズを変更します。
関連する問題
- 1. Qt:QMainWindowでレイアウトを設定できません
- 2. nsviewサイズを設定する
- 3. 固定サイズのArrayListを設定する
- 4. Qtのビデオウィジェットのサイズを設定する
- 5. Matplotlibのプロットキャンバスのサイズを設定する
- 6. JTabbedPaneのタブのサイズを設定する
- 7. JPanelのサイズを設定する
- 8. C#:System.Windows.Forms.DataVisualization.Charting.Chart行のサイズを設定する
- 9. AVPlayerViewControllerでビデオのサイズを設定する
- 10. JInternalFrameのサイズを設定するには
- 11. JDesktopPaneのサイズを設定する方法
- 12. リクエストダイアログのサイズを設定する
- 13. イメージのサイズを設定するには?
- 14. キャンバスのサイズを設定する - Android
- 15. UIViewのサイズを設定する
- 16. ポップアップウィンドウのサイズを設定する方法
- 17. DialogFragmentのサイズを設定する
- 18. UIBarButtonItemシステムアイコンのサイズを設定する
- 19. プログラムでNSWindowサイズを設定する
- 20. 用紙サイズを設定する
- 21. JPanelのJava設定サイズ
- 22. 設定xPage dateTimeピッカーのサイズ
- 23. InlineUIContainerのサイズを設定しますか?
- 24. ListViewのサムの固定サイズを設定する方法は?
- 25. GWT ImageLoadingCell - 特定のサイズを設定する
- 26. 不特定のサイズのqmlアイテムの背景を設定するには? QMLアイテムの背景を設定する
- 27. CheckBoxのサイズをボックスサイズに設定
- 28. JavaのJInternalFrameのJTabbedPane上のJPanelのサイズを設定する
- 29. DataGridのテキストのサイズの設定wpf
- 30. WebViewのフォントとサイズの書式設定
は、このリンクを参照してください。 そして、あなたはそれの70%を計算することができます。 –
amirは答えとして投稿します。 – UmNyobe
大丈夫私はこれを試してみます:) – dadod2