2012-05-03 22 views
1

私はデザイナーから作成されたUIを持っているにあまりにも多くのウィジェットを追加します。 1〜4個のカスタムウィジェットを追加しても問題ありませんが、もっと入れようとするとオーバーラップします。 http://i45.tinypic.com/wve8o6.pngは、私は私の<strong><em>カスタムウィジェットコードから</em></strong>を追加<strong><em>QGridLayout</em></strong>で、QGridLayout

重複:重複することなく

は、ここでの説明を完了するために、画像であるhttp://i47.tinypic.com/565py.png

私はQGridLayoutにスクロールのいくつかの種類を追加する方法を見つけようとしています、私のカスタムウィジェットはそれらの間で重複しないので、私はそれらのすべてとやりとりすることができます。

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

答えて

0

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

+0

私は本当にシンプルなものです(いくつかのテキストといくつかの画像があり、中央にはQGridLayoutのQLabelsがいくつかあります)。 – AZorrozua

+0

これをコード化してみてください。特にそのような単純なGUIの場合は特にそうです。また、よりシンプルなコードを理解しやすいコードにすることもできます。私はいつも、本当に良いソフトウェアではないとQTデザイナーを考えました – muma

+0

オクラホマ、私は試してみます。しかし、QGridLayoutにスクロールを追加する方法はわかっていますか? – AZorrozua

0

minimumSize()sizeHint()はあなたのカスタムウィジェットに何を返しますか?私はあなたがそれらを適切に実装していないと思います。

0

この問題が発生し、this-> setMinimumHeight(267)を設定して解決しました。 267は私のウィジェットの高さです。

関連する問題