1. 程式人生 > >QT MVC 中合併單元格處理

QT MVC 中合併單元格處理

QT中使用QTableView/QTableModel時合併單元格的處理

擴充套件 QTableModel/QAbstractItemModel 在單元格屬性中儲存合併資訊,我使用Qt::UserRole屬性,使用QPoint儲存合併的範圍。

擴充套件 QTableView,過載 reset() 方法,增加setSpans()函式處理合並操作

 

類似,可以實現根據單元格內容自動進行合併的TableView。

因為要根據當前順序遍歷資料,如果資料量不大還好。