問題タブ [qsizepolicy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - 実行時に QDialog のサイズを変更する
アプリケーションのいくつかのオプションを含む QDialog サブクラスがあります。一部のオプションはコアであり、他のオプションは高度であるため、それらを個別のチェック可能な QGroupBox に入れることにしました。
ユーザーが詳細オプション ボックスをオフにしたときにダイアログを垂直
方向に縮小したいのですが、適切に行う方法が見つかりません。ダイアログ
のサイズはまったく同じままです。メソッドを呼び出します- 何も役に立ちません。プログラムでダイアログのサイズを現在のサイズよりも小さくすることはできません(大きくなるだけです)。同時に、手動でサイズを変更することもできます。
誰でも私を助けることができますか?adjustSize()
resize()
c++ - 自動 - QAction ボタンを非表示にした後、QToolBar のアイコンのサイズを調整します
私のGUIプログラムでは、メインウィンドウの下部にQToolBarがあり、さまざまなダイアログを開くための多数のQActionボタンが含まれています。
ここで、QTCreator インターフェイスのサイズ ポリシーを使用して、QToolBar のアイコンのサイズ (幅) を調整しました。アイコンのサイズは、QToolBar の幅全体を占めるように手動で設定されます。
ここで、私のプログラムに必要な機能がいくつかあるため、1 つの QAction ボタン (つまり、アイコン) を無効化/非表示にする必要があります。しかし、私がそれを隠すとき。
それに応じて残りの QAction アイコンが移動し、空白のスペース (非表示のアイコンと同じ幅) がツールバーに残されます。
QToolBar のアイコンのサイズ (つまり、幅) をコーディングによって調整して、1 つまたはいくつかが非表示になってもスペース全体を占めるようにすることはできますか? QTCreator GUI - アイコン サイズ オプションでそのようなオプションを見つけることができませんでした。
ドキュメントから、それを使用して解決できるようですがiconSize
、コードで使用する方法がわかりません。
qt - QToolButton with text: 最小の高さを最小の通常のボタンの高さに上書きします
ツールバーの外側にアイコンとテキスト ( Qt::ToolButtonTextBesideIcon ) を含む QToolButtonを表示しています。各ボタンには、使用されるアイコンと表示されるテキストを決定する QAction が関連付けられています。これらのボタンはすべてQGridLayout内に配置されます。ここまでは順調ですね。
残念ながら、QToolButton に QAction を追加するとすぐに、Qt は最小サイズに縮小することを自動的に決定するように見えます。次の行を使用して、水平方向の動作を修正しました。
ただし、それでもボタンの高さは通常の (プッシュ) ボタンよりも小さくなります。他のさまざまなサイズ ポリシーを既に試しましたが、成功しませんでした。
この問題を解決するにはどうすればよいですか? 「通常の」ボタンの高さを決定する信頼できる方法はありますか?
私が思いついたアイデアの 1 つは、通常のダミー ボタンを作成し、同じレイアウトに配置して、そのサイズを読み取ることでした。このサイズを QToolButton に適用すると、ダミー ボタンが再び破棄されます。よりエレガントで信頼性の高い方法はありますか?