У меня есть QTableView
, показывающий строки таблицы базы данных.В этой таблице у меня есть столбец с именем тип данных, и у меня есть изображения значков для каждого типа.Как мне добавить эти значки перед каждым типом данных?
Вот часть моего кода, запрошенная justanothercoder .
QString msgQueryString = "select MESSAGE_ID, DATA_TYPE from SER_MESSAGES where MESSAGE_ID > 500 ";
serendibMsgTableModel->setQuery(msgQueryString, *database);
serendibMsgTableModel->setHeaderData(0, Qt::Horizontal, tr("Message ID"));
serendibMsgTableModel->setHeaderData(1, Qt::Horizontal, tr("Data Type"));
serendibMsgProxyModel->setSourceModel(serendibMsgTableModel);
serendibMsgView->setModel(serendibMsgProxyModel);
"serendibMsgTableModel" являетсяQSqlQueryModel
и "serendibMsgProxyModel" являются настроенными QSortFilterProxyModel
.«serendibMsgView» - это QTableView
Мне нужно, чтобы значки отображались в столбце Тип данных.
Надеюсь, это поможет вам ответить.