如何设置行的图像?

时间:2012-09-07 10:28:27

标签: qt

我想添加文本(在行的开头)和行尾的图像。

我可以设置文字,但如何在QTreeWidgetItem的行项末尾设置图片?

1 个答案:

答案 0 :(得分:12)

只需在QTreeWidget中设置两个列,然后在第一个中设置文本,在第二个中设置图标:

QTreeWidgetItem *newItem = new QTreeWidgetItem;
newItem->setText(0, "Something");
newItem->setIcon(1, QIcon("Path to your icon"));

myTreeWidget->addTopLeveItem(newItem);

或者设置图标的instread你可以设置前景:

newItem->setForeground(QBrush(QPixmap("Path to your image")));

这对你的问题可能更好。