QtにQlistviewSelectionchangedイベントが見つかりませんQtのQlistviewにあるselectionchangedイベントに相当するものは何ですか?
8479 次
2 に答える
17
selectionChanged
シグナルはQItemSelectionModel
、ビューウィジェット自体ではなく、ビューにアタッチされたものによって生成されます。
selectionModel()
ビューオブジェクトを呼び出すか、で独自のモデルを追加することで、そのモデルを取得できますsetSelectionModel()
。
QListView
これはとの両方に適用されます。これQListWidget
は、この動作がQAbstractItemView
両方が継承するによって処理されるためです。
(クラス階層はQAbstractItemView < QListView < QListWidget
です。)
詳細については、アイテムビューでの選択の処理を参照してください。
于 2011-06-03T05:35:48.853 に答える
3
選択だけなので、焦点は?
QListViewを使用する場合:
QAbstractItemView::currentChanged ( const QModelIndex & current, const QModelIndex & previous )
QListWidgetを使用する場合は、次も使用できます。
QListWidget::currentItemChanged ( QListWidgetItem * current, QListWidgetItem * previous )
ドキュメント:
于 2011-06-06T10:28:46.727 に答える