2017-10-19 32 views
0

私は基になるモデルを持つQComboBoxを持っています。時にはモデルが何百ものアイテムを取得するため、コンボボックスをスクロールすることが非常に困難になります。何とかQComboBoxにスクロールバーを追加することは可能ですか?これは、私のアイテムがソートされているので、大いに役立ちます。qt qcomboboxはスクロールバーを表示しません

私は、QComboBoxにはデフォルトでスクロールバーが付いてくるはずですが、私の場合はLinuxシステムではそうではありません。これは窓の場合ですか?

敬具

答えて

0

QComboBoxそのポップアップのために(デフォルトではQListViewと思う)QAbstractItemViewを使用しています。ウィジェットを取得するにはview()に電話することができます。 QAbstractItemViewQAbstractScrollAreaに下がりますので、そのクラスのすべての機能を使用して、スクロールバーの表示方法を変更できます。

追加として、このビューを別のタイプに変更することができます。例えば、私はデータとの適合度が高いので、これまではQTreeViewを使用していました。

関連する問題