7

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

我可以设置文本,但如何在行项目的末尾设置图像QTreeWidgetItem

4

1 回答 1

12

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

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

myTreeWidget->addTopLeveItem(newItem);

或设置图标的插入,您可以设置前景:

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

这可能更适合您的问题。

于 2012-09-07T10:36:46.420 回答