|
已解决,派生QSqlTableModel,重写data函数:
- QVariant SqlTableModel::data(const QModelIndex &idx, int role) const
- {
- QVariant value=QSqlTableModel::data(idx,role);
- if(3==idx.column()&&Qt::DecorationRole==role)
- {
- QString PNType=idx.data().toString();
- if(QString("结案")==PNType)
- {
- return QIcon(":/Resources/check.png");
- }
- else if(QString("激活")==PNType)
- {
- return QIcon(":/Resources/active.png");
- }
- }
- return value;
- }
复制代码
使用中文还要加上:
- #pragma execution_character_set("utf-8")
复制代码 |
|