Как выделить строку в виджет таблицы pyqt. Я не знаю точного слова для этого, но я хочу, чтобы вручную подсвечивать строку, когда она нажимает на строку.Pyqt Выделите строку таблицы
2
A
ответ
0
Ваша модель (а QAbstractTableModel
происхождения) класс должен возвращать правильное значение для Qt::BackgroundColorRole
, Qt::ForegroundRole
и т.д. ролей в методе
QVariant data(const QModelIndex & index, int role = Qt::DisplayRole) const = 0
на основе фактического содержания модельного ряда вы хотите выделить.
4
В PyQt, чтобы выбрать и выделить строку QTableWidget, вам нужно знать индекс строки.
Использование:
tableWidget.selectRow(rowID)
должны добиться этого для вас. Однако, если вы хотите выделить строку на mouseover/hover, вам нужно будет поймать сигнал (я считаю, что это itemActivated
) и манипулировать стилем элемента QTableView.
+0
Да, я имею в виду мыши, спасибо всем –
Смежные вопросы
- 1. Выделите частичный HTML строку таблицы
- 2. PHP: Выделите каждую вторую строку таблицы
- 3. Выделите строку таблицы, если флажок установлен.
- 4. Выделите строку таблицы, если ячейка дублировать
- 5. Выделите строку таблицы в зависимости от переменной
- 6. PyQt - QGridLayout установить первую строку таблицы стилей
- 7. Выделите внутри строки таблицы
- 8. Выделите строку с jQuery
- 9. Обновление виджета таблицы Pyqt
- 10. Выделите строку в RichEditControl
- 11. Выделите строку в JTable
- 12. Выделите строку в listview
- 13. Выделите строку JSF datatable
- 14. (DevExpress) Выделите строку
- 15. Выделите выделенную строку
- 16. Выделите строку списка ListView
- 17. Выделите строку NSOutlineView
- 18. Выделите pdf-строку
- 19. Выделите строку в отчете?
- 20. Выделите строки таблицы
- 21. Выделите строку таблицы с помощью JQuery/Bootstrap с помощью якорей
- 22. JQuery hover, выделите строку таблицы, за исключением последней ячейки
- 23. Выделите строку таблицы разными цветами в зависимости от их столбца
- 24. Выделите, когда столбец таблицы щелкнул и отключил следующую строку, нажав
- 25. jQuery: Выделите строку таблицы на флаге Изменить событие
- 26. Выделите строку таблицы, извлеченную из db с текущим днем
- 27. Выделите только первую строку данных
- 28. Выделите строку наведения и следующую строку
- 29. Выделите строку, но не всю строку
- 30. Выделите одну конкретную строку/строку в JTextArea
Вы хотите выделить строку, когда ваша * мышь нависает над *? – aus