問題タブ [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++ - QGroupBox: QGridLayout 内のラベルのカットと配置
私の問題をより明確に説明するために、いくつかのメモを含むスクリーンショットを作成しました。
QGroupBox レイアウト形式の問題
ご覧のとおりQVBoxLayout
、アプリのメイン レイアウト用に 1 つの大きなレイアウトがあり、その中にQwidget
、次に 、QGridLayout
そしてQGridLayout
再び を配置しました。この最後の oneQGridLayout
の中に 2 つQGroupBoxes
、1 つは位置 0,0 に、もう 1 つは位置 0,1 に配置しました。それぞれQGroupBox
に独自の内部レイアウトがあり、両方ともQGridLayout
タイプがあります。
QGroupBox
スクリーンショットは、最初のものはうまく機能することを示していますが、最初のものよりもかなり小さい 2 番目のものには 2 つの問題があります。ボタンを横に並べて配置する必要があります...しかし、私はそれを望んでいません! 2)QGroupbox
「グリッド」の左側に配置することができましたが、今のところ中央に配置されている間、左上隅に配置する必要があります...どうすればこれを達成できますか?
これは、理解に役立つコードの一部です。kalk.h ファイルは次のとおりです。
次に、対応する kalk.cpp ファイル:
別の関数では、QGroupBox のレイアウト内にボタンをロードしますが、問題はここにあるとは思いません...
c++ - Qt GUI: 水平レイアウトの groupBox で位置がずれている
非常に簡単です:
「表示するスキャン」は、次の 2 つの要素を含む水平レイアウトの groupBox です。
- 左: 3 つのラジオ ボタンがある垂直レイアウト。
- そうです、空のグループ ボックスです。
赤い線 (スクリーンショットに手動で追加) は、[スキャンして表示] グループ ボックス内のこれら 2 つの要素の間のずれを示しています。
注: 右側の空の groupBox は、起動時に番号付きのチェックボックスで自動的に埋められます。その番号はそのときだけわかります。
何が起こっている ?私は何をすべきか ?
PS:右側の空のグループボックス内にいくつかのチェックボックスを作成するコード: