Это вопрос, специфичный для Qt.В Qt создайте таблицу с пустой редактируемой строкой
Удобно иметь возможность добавлять новые данные в таблицу, введя содержимое в пустую строку в нижней части таблицы. Когда данные фиксируются, в таблицу добавляется новая пустая строка.
Кто-нибудь нашел способ реализовать это в общем виде, который вписывается в архитектуру программирования модели Qt? Моя ближайшая попытка заключается в создании прокси-модели, так что возвращаемый из модели возвращаемый rowCount()
всегда один больше, чем исходная модель.
QAbstractTableModel* sourceModel ; // Data is stored here
QBlankRowModel* model ; // Proxy model that adds one to rowCount()
QTableView* view ; // View
view->setModel(model) ;
model->setSourceModel(sourceModel) ;
Любые предложения приветствуются. Благодарю.