У меня есть 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
Мне нужно, чтобы значки отображались в столбце Тип данных.
Надеюсь, это поможет в вашем ответе.