這是一個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) ;
歡迎任何建議。謝謝。