【问题标题】:QTableWidget: different styles in *one* QTableWidgetItem?QTableWidget:*一个* QTableWidgetItem 中的不同样式?
【发布时间】:2011-06-22 10:34:48
【问题描述】:

是否可以在 QTableWidget 的单元格(QTableWidgetItem)中有两行元素,每行具有不同的样式?我想让第一行 bold 和第二行不加粗。或者我可以在一个单元格中添加两个 QTableWidgetItems 吗?以某种方式进行细胞跨度?

干杯 马蒂亚斯

【问题讨论】:

    标签: qt coding-style bold qtablewidget qtablewidgetitem


    【解决方案1】:

    简单的方法:

    检查 QTableWidget 的setCellWidget 方法。

    如果将默认小部件替换为QTextEdit,则可以获得富文本格式化功能。

    更好的方法:

    使用自定义的 QStyledItemDelegate。可以看一个例子here

    我希望这会有所帮助。

    【讨论】:

    • 你好 OrcrunC!感谢您的提示。我试过这个。它工作得很好,但加载需要很长时间,因为现在有很多 QTextEdit 小部件。我认为这是一个矫枉过正,因为这个小部件提供了这么多的可能性。还有其他显示格式化文本的选项吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 2017-12-16
    • 2021-10-28
    相关资源
    最近更新 更多