QTableWidget:*一个* QTableWidgetItem 中的不同样式?
QTableWidget 的单元格(QTableWidgetItem)中是否可以有一个两行元素,每行具有不同的样式?我想让第一行粗体,第二行不粗体。或者我可以在一个单元格中添加两个 QTableWidgetItems 吗?以某种方式进行细胞跨度吗?
干杯 马蒂亚斯
Is it possible to have a two-line element in a cell (QTableWidgetItem) of a QTableWidget with different styles per line? I want to have the first line bold and the second line not bold. Or can I add two QTableWidgetItems in one cell? Do a cellspan somehow?
Cheers
Matthias
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
简单的方法:
查看 QTableWidget 的 setCellWidget 方法。
如果您将默认小部件替换为 QTextEdit,您可以获得富文本格式化功能。
更好的方法:
使用自定义的 QStyledItemDelegate。您可以在此处查看示例,
我希望如此有帮助。
Simple way :
Checkout the setCellWidget method of QTableWidget.
If you replace the default widget with QTextEdit, you can get rich text formatting capability.
Better way :
Use a custom QStyledItemDelegate. You can see an example here
I hope this helps.