天天看點

QTableView中添加icon

ui.m_ShowEventsTableView->setIconSize(QSize(20,20));//設定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);

m_event_log_list_model->setItem(i, 0, new QStandardItem(icon, event_type));

效果如下:

繼續閱讀