ui.m_ShowEventsTableView->setIconSize(QSize(20,20));//设置icon尺寸大小
/*设置icon的图片加载路径*/
QIcon icon;
icon.addFile("./SystemConfig/StyleUI/Pic/ServiceEventView/Errors.png");
QStandardItemModel *m_event_log_list_model = NULL;
if (m_event_log_list_model == NULL)
{
m_event_log_list_model = new QStandardItemModel();
}
m_event_log_list_model->setColumnCount(5);
m_event_log_list_model->setHeaderData(0, Qt::Horizontal, tr("Type"));
m_event_log_list_model->setHeaderData(1, Qt::Horizontal, tr("Date"));
m_event_log_list_model->setHeaderData(2, Qt::Horizontal, tr("Time"));
m_event_log_list_model->setHeaderData(3, Qt::Horizontal, tr("Category"));
m_event_log_list_model->setHeaderData(4, Qt::Horizontal, tr("Description"));
ui.m_ShowEventsTableView->setModel(m_event_log_list_model);
/*将icon显示在第 i 行, 第 0 列格子中*/
m_event_log_list_model->setItem(i, 0, new QStandardItem(icon, event_type));
效果如下: