ユーザが垂直方向にウィンドウのサイズを変更できるようにしたいが、どうすればよいのか分からない。 Qt Creatorでルートオブジェクト(View of type QWidget
)を選択しましたが、ユーザがオブジェクトのサイズを垂直方向に変更できるようにするオプションが表示されません。これはコードで行う必要がありますか? QWidget
がトップレベルウィンドウがある場合ユーザが垂直方向にウィンドウのサイズを変更できるようにする方法
1
A
答えて
1
はデフォルトでは、あなたは彼らがリサイズの範囲を示しているので、minimumSize
とmaximumSize
が異なっていることを考えると、それをリサイズすることができます。
あなたが縦にのみサイズを変更するために、ユーザーをさせたい場合は、あなただけの(おそらくあなたのQWidget
の現在の幅に)同じ値にminimumWidth
とmaximumWidth
の両方を設定する必要があります。 Qtは、基礎となるウィンドウマネージャーの残りの部分を指示します。
デザイナーで行うことも、setMinimumWidth
とsetMaximumWidth
メソッドを使用してプログラムで行うこともできます。 を編集します。コメントに記載されているとおり、この操作を簡略化してコードで明示的にする方法はsetFixedWidth
です。
もちろん、あなたのトップレベルウィンドウが崩壊して使用できなくなるのを避けるために、最小幅(または高さ、または両方 - 最小サイズ - )を設定するなどの組み合わせでプレイすることができます... 1つの一般的な設定はminimumSize = maximumSize
です。したがって、ウィンドウを固定サイズにします(便宜的な方法setFixedSize
を使用できます)。
PS:これは、sizePolicy
とはまったく関係がありません。これは、ウィジェットを配置するときのサイズに関係なく、動作を取ることができる単純な親レイアウトを示しています。トップレベルウィンドウには親レイアウトがないため、このポリシーは単に使用されません。
関連する問題
- 1. Divがウィンドウのサイズ変更後に垂直方向に移動する
- 2. Javascript - ウィンドウ上で垂直方向に2つのdivのサイズを変更する
- 3. 垂直方向のサイズを変更できる固定サイドバー
- 4. イメージを垂直方向にサイズ変更する
- 5. プログラムでdivを垂直方向にサイズ変更
- 6. 垂直方向のサイズ変更を固定する
- 7. UWPで垂直方向のリストビューを垂直方向に適用する方法
- 8. Qt5で垂直方向にサイズ変更可能なQTableView
- 9. スタックバーチャートの向きをD3で垂直方向から水平方向に変更
- 10. 可変サイズのdivを垂直方向と水平方向にセンタリングする
- 11. CSSブラウザのウィンドウが垂直方向に拡大縮小されたときのサイズ変更
- 12. HTAウィンドウのサイズを垂直に変更する
- 13. JavaFX - ユーザがコンテナをサイズ変更できるようにする方法
- 14. 垂直方向のjqueryコンテンツボックスを水平方向にスクロールするように変更する
- 15. TabItemの子StackPanelを垂直方向に変更する
- 16. SWTウィンドウが水平方向にサイズ変更されないようにする
- 17. イメージコントロールのサイズを変更して、水平方向と垂直方向に同じ量をサイズ変更する方法
- 18. Woocommerce Flickity Sliderを水平方向から垂直方向に変更する
- 19. CSSナビゲーションバーのボタンを垂直方向にセンタリングする方法垂直方向のアラインメントセンターが機能しない
- 20. NSWindowを垂直方向にのみサイズ変更するにはどうすればいいですか?
- 21. FlowLayoutPanel垂直方向の自動サイズ?
- 22. C#コンテナ - サイズ変更時に垂直方向に空白を埋め込む
- 23. 垂直レイアウトグループunity3dを拡張する方向を変更する方法は?
- 24. 2d変換をどのように得ることができるのですか?垂直方向に
- 25. CSSを使用すると、divブロックの垂直方向をどのように変更できますか?
- 26. フレックスボックスでコンテンツを垂直方向にラップする方法は?
- 27. JTextAreaを垂直方向にリサイズする
- 28. Emacsはマウスで垂直ウィンドウのサイズを変更します
- 29. uiwebviewを避けるように垂直方向のスクロール
- 30. ComboBox内のリストボックスを垂直方向にスクロールする方法
QSizeGrip – baci