У меня есть QTableView
- mainTableView, в некоторых ячейках которого мне нужно показать еще один QTableView
- cellTableView.
На самом деле я нашел 2 способ:
1) Использование pTableView->setIndexWidget
2) Использование pTableView->openPersistentEditor
и реализующие ItemDelegate
.
Я пробовал оба пути, и проблема такая же. Когда я использую ItemDelegate
без openPersistentEditor
, все работает хорошо. В противном случае, как я понимаю, есть проблема с фокусом и с HeaderView
таблицы в ячейке.Как установить QTableView как ячейку QTableView
Я хотел бы решить следующие задачи:
- иногда вместо HeaderView из cellTableView, фон mainTableView показано.
- Когда я нажимаю клавишу в ячейке cellTableView, редактор для этой ячейки не открывается, но нажатый символ устанавливается в ячейку (редактор открыт-> редактор получает сигнал «FocusOut» -> редактор закрыт, нажатие - хранится в ячейке).
С помощью клавиши пробела или редактирования двойного щелчка работает хорошо.
Кто-нибудь может мне объяснить, как решить эту проблему?