使用 Qt,我创建了一个包含QListView
小部件的 gui。
这个小部件从一个QStandardItemModel
由两列组成的对象提供数据:
- 描述;
- 和超链接
我想要做的是实际上在那里有一个带有超链接的描述,该超链接QListView
使用用户的默认浏览器打开页面。
到目前为止,我尝试的是使用 HTML 实际构建数据,但是这只产生了未渲染的纯 HTML 文本。
任何人都可以帮忙吗?
编辑以显示使用的代码:
用于构建模型的代码:
QStandardItemModel * model = new QStandardItemModel;
for(int i =0; i < newsItems.size(); i++)
{
QList<QStandardItem *> rowItems;
rowItems.append(new QStandardItem("Description"));
rowItems.append(new QStandardItem("http://somesite.com"));
model->appendRow(rowItems);
}
“QPushButton”用于使用模型的代码
//The cTicExt.getTickerNews(strTicker) simply returns the QStandardItemModel created above
ui->listView_News->setModel(cTicExt.getTickerNews(strTicker));