QTableView - ما هي الإشارة التي يتم إرسالها عندما يحدد المستخدم صفًا بالنقر فوقه؟
-
20-09-2019 - |
سؤال
هل هناك إشارة تنبعث عندما يختار المستخدم صفًا في QTableView
بواسطة الماوس (نموذج اختيار واحد)؟
المحلول
كل طريقة عرض لها نموذج اختيار:
QItemSelectionModel * QAbstractItemView::selectionModel () const
ومع نموذج التحديد ، يمكنك استرداد الكثير من المعلومات ، في حالتك:
QModelIndexList QItemSelectionModel::selectedRows ( int column = 0 ) const
لذا :
myTableView->selectionModel()->selectedRows();
يمكنك بعد ذلك استرداد هذه المعلومات من خلال إشارة مثل:
void QItemSelectionModel::selectionChanged ( const QItemSelection & selected, const QItemSelection & deselected ) [signal]
أتمنى أن يساعد!
لا تنتمي إلى StackOverflow