【发布时间】:2014-04-26 14:10:47
【问题描述】:
问题
我使用QTableWidget(Item) 来展示一些数据。为此,我需要将文本的某些部分斜体或设置粗体。问题:我不想斜体整个单元格/框,只是单元格中的部分文本。
想法
:使用 QTableWidgetItem 引用对应的单元格并尝试修改样式(例如 setFont(font))。但这种操作似乎总是改变整个细胞?
我还发现 this 对我的 QTableWidget 问题没有帮助。
通缉
:拥有一个 QTableWidget,例如2 行和包含单元格的列,例如:
Exa mple 单元格文本
(像Exa<b>mple</b> Cell <i>Text</i> 这样的好表示法只是次要方面)
注意:示例应该是一个单词。
【问题讨论】:
-
似乎使用的通用 QStyledItemDelegate QTableWidget/QTableView 不支持富文本。我们有类似的需求并实现了一个自定义的 QStyledItemDelegate 来支持富文本。
-
你为什么说“我也发现这个对我的 QTableWidget 问题没有帮助”?相反,如果您不想重新实现 QStyledItemDelegate,这似乎是一种解决方案。
标签: c++ qt user-interface