2011-09-09 2 views
0

私は現在、QStackedLayoutにいくつかのウィジェット(非常に大きなもの、ほとんど画面全体)を表示しています。これらのウィジェットを「ページ」と呼ぶことにしましょう。ページ間の切り替えは、下のボタン(previous、index、next)で行います。Qt4でウィジェットスライドビューを作成するには?

それらはユーザが望んでいるものに応じて左または右に移動させる、大よりスクリーンの行に配置されたかのように私は、切り替えながら摺動するページを希望。

これは私が​​でもOKだと思っていましたが、私はそれに1つのウィジェットしか追加できないので、それに応じてサブアイテムのインデックスを作成することもできません。滑り運動は

別のオプションは、QListViewまたはQAbstractItemViewから他の誘導体である)。2本のページの間で停止しますが、私はQListItemModelとしてウィジェットを渡すか、または他のQAbstractItemModelを再実装する方法を見つけることができません。 Roles for data are quite limitedと、QWidgetsを許可していないようです。

これを達成するにはどうすればよいですか?

答えて

1

それはQScrollAreaを使用しているようだし、継承されたscrollContentsBy()は、トリックを行うだろう使用してプログラムでスクロールします。ビューポートは細長いウィジェットで、左または右にスライドするので、一度に1つのセクションを見ることができます。

関連する問題