2016-04-13 4 views
0

Google画像のような画像のグリッドレイアウトを作成しようとしています。正しい行のグリッドレイアウトに固定サイズのアイテムを追加する

固定サイズの画像を左から右、上から下に追加したいのですが、別の画像を行に追加すると画像が収まりきらなくなり、その画像を新しい行。ウィンドウは、それが収まることができますどのように多くに基づいて行から/に画像を移動する必要がありますサイズを変更します。また

アイブ氏は、私が合うことができるものを知っていれば大丈夫ですそれでグリッドレイアウトとスクロール領域を得ましたしかし、私はそれがアイテムを移動する方法を把握することはできませんが、ウィンドウの幅が縮小されているとアイテムが1行他の移動など、移動する必要があると言う場合

+0

あなたは 'QGraphicsView'を使うべきです。それはあなたにポジションとサイジングの絶対的なコントロールを与えるでしょう。 –

答えて

2

QWidgetsを使用していると仮定QItemDelegateを使って項目をどのように表示するかをもっとコントロールしたい場合は、無料でレイアウトを行うQListViewを使うことをお勧めします。 QListViewの場合、ビューモードはQListView :: IconModeに設定して、リストではなく項目のグリッドを持たせる必要があります。

QtQuickを使用している方がはるかに簡単ですが、Image delegateを持つGridViewは、本当にすばやいものを行い、GPUを使用してUIを構築します。

+0

クールなおかげで、私はQListViewを使いこなしました。私はint QtQuickを見なければならない、私はそれで何もしたことがない。現在、Qt Designerで自分のレイアウトを行っています。私はかなりQtに新しいですので、アドバイスに感謝! – VangardMk

関連する問題