我有一个QTableView
显示数据库表的行。在这个表格中,我有一个名为数据类型的列,每个类型都有图标图像。我如何在每种数据类型前添加这些图标?带有图标的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
我需要在数据类型列中显示图标。
希望这有助于您的答案。
感谢justanothercoder。但是我需要更详细的描述,因为我对Qt完全陌生。我在开发这个应用程序时正在学习Qt。 – kasper360 2011-04-04 06:55:00
我有点不知道从哪里开始,你需要添加更多的描述你做了什么。在问题中添加一些源代码可能会很好。 – 0xbaadf00d 2011-04-04 07:23:18
我修改了原来的问题并添加了代码片段。 – kasper360 2011-04-04 09:32:00