1

デザイナーから作成された UI と、コードからカスタム ウィジェットを追加するQGridLayoutがあります。カスタムウィジェットを1~4個追加するときは問題ないのですが、それ以上入れようとすると重なってしまいます。

説明を完了するための画像を次に示します。

重複なし: http://i45.tinypic.com/wve8o6.png

重複: http://i47.tinypic.com/565py.png

QGridLayout にある種のスクロールを追加する方法を見つけようとしているので、カスタム ウィジェットがそれらの間でオーバーラップせず、それらすべてを操作できます。

QScrollArea を使用しようとしましたが、4 つ以上のウィジェットを追加すると、重なり続けてスクロールが正しく機能しません。

4

3 に答える 3

0

私はこの問題を抱えていましたが、これを設定することで解決しました-> setMinimumHeight(267); ここで、267 はウィジェットの int の高さです。

于 2013-02-05T14:42:48.507 に答える
0

カスタム ウィジェットの機能minimumSize()と戻り値は何ですか? sizeHint()それらを適切に実装していないと思います。

于 2012-06-01T09:14:42.483 に答える
0

デザイナーではなく、コードごとに設計するときに同じ問題がありますか? 私はいくつかの問題を抱えていましたが、GUI のコーディングがよりクリーンでエレガントな方法であることがわかりました。

于 2012-05-03T07:35:41.687 に答える