feat: QStandardItemModel and QStyleItemDelegate

This commit is contained in:
touwoyimuli
2019-10-01 11:47:23 +08:00
parent d3349c16b3
commit 77d9584899
5 changed files with 76 additions and 2 deletions

View File

@@ -61,10 +61,18 @@ void ExQStandardItemModel::init(QStringList &list)
tempList = aLineText.split(QRegExp("\\s+"), QString::SkipEmptyParts);//正则表达式中\s匹配任何空白字符包括空格、制表符、换页符等等, 等价于[ \f\n\r\t\v]
for ( j = 0; j < COLUMN - 1; j++) { //设置前5列的item
if (j == 3) {
ExDelegate *itemDelegate = new ExDelegate();
ui->tableView->setItemDelegateForColumn(3, itemDelegate);
}
item = new QStandardItem(tempList.at(j));
m_model->setItem(i - 1, j, item);
}
item = new QStandardItem(tempList.at(j)); //最后一列的item
item->setCheckable(true); //设置有检查框