我有一个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
我需要在数据类型列中显示的图标。
希望这对您的回答有所帮助。