問題タブ [qgroupbox]
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.
c++ - QtでのGroupBoxの使用
私は学生プログラマーであり、Qtを使用してGUIアプリケーションを構築しています。続行するには、いくつかのチェックボックスがオンになっていることを確認しようとしています。これらのチェックボックスは、グループボックス自体を有効または無効にし、QGroupBoxクラスの一部です。受け入れられる組み合わせは、いずれかまたは両方である可能性があります。私が遭遇している問題は、QGroupBoxメンバー関数QGroupBox :: setChecked(bool)からブール値(少なくともそれが私が思うもの)を取得し、それを使用してエラーメッセージを表示するかどうかを決定することです。私はいくつかの方法を試し、良い例を期待してQtsのドキュメントを参照しました。使用しようとしているQGroupBoxはUIクラスのメンバーであるため、QGroupBoxの新しいインスタンスを作成し、それをuiの値に設定してみました。それで; ifステートメントを使用して、ボックスがチェックされているかどうかを確認します。ここ'
これは機能しません。UiプロパティをQGroupBoxの新しいインスタンスに渡そうとしている方法から始めます。質問は比較的一般的な質問ですが、UIチェックボックスを直接渡してみたところ、さらに多くの問題が発生しました。私はドキュメントを調べたところ、それを実行しようとしている方法にたどり着きました。運がない。QGroupBoxを処理するより良い方法についてのフィードバックを期待していました。学生であることは、特にQTにまとめられたようなユニークなメンバーを扱うときに、答えを見つけるのが難しい場合があります。
変更する前は、このメソッドを使用してこのプロセスを構築していました。また、ifパラメーターの設定方法でエラーが発生しました。コンパイルエラーは次のとおりです:'QGroupBox :: isChecked(bool)'の呼び出しに一致する関数がありません
qt - QButtonGroup の代わりに QGroupBox を使用する方法
QButtonGroup ウィジェットの代わりに QGroupBox ウィジェットを使用する方法を理解しようとしています。
https://doc.qt.io/archives/qt-4.7/q3buttongroup.html
QButtonGroup には便利なメソッドがQtGui.QButtonGroup.checkedButton()
あり、QGroupBox に含まれるチェック済みのラジオ ボタンを見つける方法を探しています。このための新しいベストプラクティスは何ですか?
qt - QGroupBox のタイトル シャドウ (別名エッチング) を無効にしました。
無効になっている QGroupBox のタイトルをよく見てください (添付の画像を参照)。
タイトルの文字の下に小さな白い 1 ピクセルの影が表示されます。
デフォルトのスタイル シートではほとんど目立ちませんが、暗い背景とテキストの色を設定すると、さらに煩わしくなります。
この影を無効にするか、少なくとも色を変更するにはどうすればよいですか?
qt - QDockWidget -- ウィンドウのサイズを変更するときは、ウィジェットをできるだけ近づけてください
複数の QGroupBox を含む QDockWidget があります。(QGroupBoxes の内容は、mousePressEvent で表示/非表示になります。) QGroupBoxes をできるだけ密に、できれば DockWidget の上部に配置する方法を探しています。次のようになります。
ただし、DockWidget のサイズを大きくすると、GroupBoxes がバラバラになります。
...ほとんどの場合、これは非常に便利です。しかし、この動作を無効にして、拡張可能なリストのようなウィジェットのグループを取得する方法はありますか?
DockWidget には QGroupBox が含まれています。QGroupBoxes 'Foo'、'Bar'、'Baz' がそのボックスの QVBoxLayout に追加されます。
c++ - QGroupBox のクリック/フォーカス
私のアプリケーションには、同じ親ウィジェットに配置されたいくつかのグループ ボックスがあり、それぞれに QwtPlot の子インスタンスが用意されています。ユーザーは、マウスを介してプロットを操作できます (ズーム、パン...)。
どのグループ ボックスが現在作業中のユーザーであるか (フォーカス グループ ボックス) を追跡したいと考えています。ただし、イベントは標準的な方法で処理されるため、ユーザーがプロットを操作すると、マウス イベントはこのプロットによって消費されます。ネストされたウィジェットで実行する操作に関係なく、ユーザーが特定のグループボックスで作業していることを知りたいです。
助言がありますか?
qt - チェック可能な QGroupBox トグル動作をオーバーライドする
チェック可能なプロパティを有効にして、QGroupBox クラスをサブクラス化しました。トグル/チェック済みイベントの動作をオーバーライドしようとしています。
コードは次のとおりです。
これまでのところ、私のスロットは実行されます。ただし、グループボックスのコンテンツも有効/無効になります。それを防ぐ方法はありますか?または、元の有効/無効状態を手動でリセットする必要がありますか?
qt - QGroupBox selecteables の QListWidget
こんにちは、いくつかのカテゴリに対して一連の QGroupBox を作成しようとしています。これは、コードを介してユーザーの要求に応じて変更できるはずです。QScrollArea を使用してそこに QGroupBox を配置しているので、何も持っていません。問題は、「選択可能」である必要があるため、setItemWidget()を使用してQListWidgetに配置することにしました。問題はありません。QGorupBoxにカーソルを合わせると、これらのアイテムを選択するときに問題が発生します。 「ボックスは選択を示しています」が、選択されていないアイテムをクリックするには、他の同様の投稿を見ましたが、問題を解決するものはありませんでした。これを行うための簡単な方法はありますか? ご清聴ありがとうございました
c++ - 高解像度表示用にスタイルシートでqgroupboxタイトルを適切にスケーリングするには?
通常の画面 (96dpi) と高解像度画面 (yoga 2 pro、3200x1800、275dpi、windows 8.1) で動作する QGroupBox (qt 4.8) のスタイルシートを適用しようとしています。
次のスタイルは 275dpi の画面では見栄えがしますが、通常の 96dpi の画面では上部の余白が大きすぎます。
トップマージンを変更すると効果がありますが、両方の画面で機能する適切な設定が見つかりません。値を小さくすると、グループボックスの内容が 275dpi 画面のタイトルと重なってしまいます。また、「ex」、「px」、「mx」、「pt」という単位で遊んでいました。ドキュメントを読んで、「2ex」が正しい解決策であり、異なる画面解像度に合わせてスケーリングする必要があると推測しました。
スタイルシートがなければ、グループボックスは両方の画面でうまく機能します。
スタイルシートを適切に設計するにはどうすればよいですか?
c++ - QGroupBox を QButtonGroup に追加する
3 つのQRadioButtonsと 2 つのチェック可能なQGroupBoxesのグループがあり、これらはすべて相互に排他的である必要があります。これを自動的に処理するためにラジオ ボタンをQButtonGroupに追加する便利さが気に入っていますが、QGroupBox をボタン グループに追加する方法がわかりません。QAbstractButton から継承されておらず、アクセスが見つからないためです。そのチェックボックスに。
例えば、
これを達成する簡単な方法はありますか?QGroupBox の clicked() シグナルに接続できることはわかっていますが、それよりもきれいにこれを行います。