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

标签 c++ qt qt5

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

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

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

你觉得怎么样,有没有更简单的方法?

最佳答案

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

关于c++ - 在一个 QTableWidget 单元格中显示不同颜色的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54443311/

相关文章:

c++ - 如何在另一边创建重载 +

c++ - 使用 Borland C++ 执行 dos 命令并保存输出

c++ - 恢复或将 Qt 桌面应用程序置于最前面

c++ - 单个继承的派生类的大小

c++ - Qt QGraphicsSvgItem 缩放和调整大小

sql-server - 使用 QSqlQuery 检索 SCOPE_IDENTITY()

css - 每个 QTableWidgetItem 的 QTableWidget 样式

c++ - 如何一次更改多个qlineedit的属性

c++ - Qt5跨线程信号和槽

c++ gmock使用相同的args调用其他函数