在一个QTableWidget单元格中显示不同颜色的字符串

时间:2019-01-30 14:50:30

标签: c++ qt qt5

我有一个具有特定单元格结构的QTableWidget。在一个单元格中,我想显示一个字符串,或者更具体地显示两个不同颜色的字符串。范例:

单元格开头{红色字符串,绿色字符串,蓝色字符串}单元格结束

与子类化QItemDeelegate项相比,有没有更简单的存档方法? 如果没有,我的想法是将一个委托子类化,在委托内部创建一个QTextBrowser,它可以处理HTML。然后我可以将带有关联颜色的字符串传递给Item并显示它们?

您认为,有没有更简单的方法?

最佳

1 个答案:

答案 0 :(得分:1)

您可以使用QTableWidget::setCellWidget方法将QTextEdit设置为支持html格式的单元格小部件。