問題タブ [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.
c++ - Qt QGridLayout setRowStretch が機能しない
私はQtが初めてです。次のレイアウトでウィンドウを作成しようとしていますが、
--------------------------
| ボタン 1 | ボタン 2|
|------------------------|
|-------- 画像--------|
-------------------------
QGridlayout を使用してこのレイアウトを作成できます。次のコードを参照してください。
しかし、私が望むのは、画像がより多くのスペースを占める必要がありますが、画像はウィンドウの下半分だけに表示されます。画像をご覧ください ボタンと画像の間のスペースが見えます。スペースを削除したい。
setRowStretch を使用してみましたが、これは役に立ちません。
PS: Qt プラグインで Eclipse を使用しています。また、私が行ったいくつかの選択は、おそらく悪いものです。私はQtが初めてです。どうもありがとう
resize - サイズ変更中に gridLayout を再構築するにはどうすればよいですか?
ウィンドウのサイズ変更イベントをキャッチしようとしていますが、基本的には gridLayout 内のすべてのウィジェット項目を削除し、新しいサイズ変更されたウィンドウに合わせて行/列を再構築します。これが適切に機能するのに問題があり、これが私が使用した最良の方法であるかどうかわかりません. 現在、次の 2 つの問題が発生しています。
ウィンドウのサイズを大きくすると、アイテムの削除、再構築、および列の追加が適切に行われていないようです (一部のアイテムは削除され、一部は追加されますが、重なって新しいウィンドウ サイズに収まらないようです)。
ウィンドウの開始/作成時にサイズ変更が呼び出されるようです。
qt - gridLayout内でQPushButtonを移動するには?
デザイナーで、グリッドレイアウト内に1つのプッシュボタンを作成しました。問題は、プロパティ ボックスでジオメトリ オプションが無効になり、座標を変更できないことです。この状況で、必要に応じて押しボタンを元の場所から移動するにはどうすればよいですか?
誰かがこれを達成するのを手伝ってくれますか??