1

qcombobox内のスクロールバーの動作を変更する方法はありますか?動作は次のとおりです。スクロールバーの位置は、データセット内のレコードのポインター位置に対応します。スクロールバーの位置を変更している間、レコードはコンボボックスに追加され、コンボボックスから削除されます。したがって、データセット(〜1000000レコード)を参照することが可能になりますが、すべてのレコードをコンボボックスに追加する必要はありません(1000レコードを超えると非常に遅くなります)。

4

1 に答える 1

0

これを行う標準的な Qt の方法は、QAbstractItemModelを使用して、表示されているビューの部分を設定することです。

そうは言っても、ユーザー インターフェイスの観点から、100 万項目のコンボボックスの影響を十分に考慮しているかどうかはわかりません。その多くのアイテムとユーザーは、探しているものを見つけるのに苦労します。これを使用できるようにするには、おそらく、QComboBox が提供するとは思わない方法でエントリを並べ替えたり分類したりする方法が必要になるでしょう。もっと良い方法があるはずです。ただし、その質問はhttp://ux.stackexchange.comの人たちにより適しているかもしれません。

于 2012-11-28T18:50:01.753 に答える