問題タブ [qgridlayout]

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.

0 投票する
1 に答える
312 参照

c++ - QGridLayout 内の QGridLayout

QGridLayouts別の中に持つことは可能QGridLayoutですか?すべての QGridLayout を均一にサイズ変更できるように、UI デザイナーを使用してこれを実行しようとしています。

これは、私が楽しみのために作成している Ultimate-Tic-Tac-Toe ゲーム用です。

ここには、9 つ​​の QGridlayouts があります。それらをグループ化したい。ボックスを拡張したい場合は、各ボックスを調べて拡張する必要があります。または、最初のボックスをコピーして貼り付け、それらがすべて再び整列していることを確認する必要があります。

ここに画像の説明を入力

すべて選択して をクリックしてみLay Out in a Gridましたが、表示がおかしくなりました。特にレイアウトを区切る線。私はこれを正しく行っていませんか?

これは奇妙に見えます:

ここに画像の説明を入力

0 投票する
1 に答える
2572 参照

qt - QToolButton with text: 最小の高さを最小の通常のボタンの高さに上書きします

ツールバーの外側にアイコンとテキスト ( Qt::ToolButtonTextBesideIcon ) を含む QToolButtonを表示しています。各ボタンには、使用されるアイコンと表示されるテキストを決定する QAction が関連付けられています。これらのボタンはすべてQGridLayout内に配置されます。ここまでは順調ですね。

残念ながら、QToolButton に QAction を追加するとすぐに、Qt は最小サイズに縮小することを自動的に決定するように見えます。次の行を使用して、水平方向の動作を修正しました。

ただし、それでもボタンの高さは通常の (プッシュ) ボタンよりも小さくなります。他のさまざまなサイズ ポリシーを既に試しましたが、成功しませんでした。

この問題を解決するにはどうすればよいですか? 「通常の」ボタンの高さを決定する信頼できる方法はありますか?

私が思いついたアイデアの 1 つは、通常のダミー ボタンを作成し、同じレイアウトに配置して、そのサイズを読み取ることでした。このサイズを QToolButton に適用すると、ダミー ボタンが再び破棄されます。よりエレガントで信頼性の高い方法はありますか?

0 投票する
0 に答える
39 参照

qt - QWidget コーナー幅

QWidget内部に aを保持するアプリケーションがありますQMainWindow。中にadditonalQGgridLayoutを追加するために追加しましQWidgetsたが、消したいフチのような線があります。この行は に属しQGridlayoutます。

ここに画像の説明を入力

0 投票する
1 に答える
3023 参照

python - PyQt5: グリッドレイアウトの間隔の問題

私はPyQt5の初心者です。下部にボタンがあるセル グリッドを作成しようとしています。

そして、これは私が得るものです:

スクリーンショット

ご覧のとおり、ボタンはすべてを台無しにします。セル間のスペースを取り除くにはどうすればよいですか?

0 投票する
1 に答える
1185 参照

c++ - QGraphicsView は常に更新されるとは限りません

こんにちは、64 個の GraphicsView を持つ GridLayout があります (これが多いことはわかっていますが、現時点でこれを実行する唯一の方法です)。現在、タイマーティックでこれらのグラフィックスビューのそれぞれにランダムな線を描いています。これは 8 つのグラフィックに対してのみ機能しますが、グラフィック ビューを作成します
void Simulation::createGraphicsViews(){ for(int i = 0; i < 64; i++){ for(int j = 0; j < 8; j++){

各グラフィック ビューのランダム ライン

更新されたグラフィックス ビューを表示

過去2時間、この問題を解決していない複数のアプローチを試してみました。おそらく何かばかげていると思いますが、理解できません

どんな助けでも大歓迎ですありがとう

また、動作するグラフィックス ビュー以外のグラフィックス ビューを更新しようとしても、更新されません。

https://gist.github.com/gazza126/f43d5b0377649782a35d -- 完全なコード (何でも実行)

0 投票する
1 に答える
162 参照

qt - QLayoutItemがQScrollAreaのスクロールによって隠されているかどうかを知る方法は?

QListWidgetItem がスクロールによって隠されているかどうかを知る方法で尋ねられたのと同様の質問がありますか? その質問への答えは私の問題を解決しませんでした。

基本的に、QGridLayoutを持つQScrollAreaがあります。このレイアウトには多くの QToolButtons があります。いくつかの条件に基づいて、これらすべての QToolButtons を更新する必要があります。それらすべてを常に更新するのはあまり効率的ではないため、現在アクティブなウィンドウに表示されているボタンのみを更新したいと考えています。どうすればこれを達成できますか?isVisible() はここでは役に立ちません。

前もって感謝します!

0 投票する
1 に答える
1771 参照

qt - QPushButton QGridLayout のセルの 100% の高さ

私はこのように100%の高さを設定しようとしています:

また:

しかし、それは正常に機能しません。ボタンの幅は常に 100% で、標準の高さのみです。また、ウィンドウのサイズが変更されると、ウィンドウは 1 つの高さにとどまります。

resize イベントを使用せずに 100% の高さを設定するにはどうすればよいですか?