如何修改QItemDelegate以支持简单的文本格式?

时间:2010-12-29 21:42:47

标签: qt

我正在尝试使用一些简单的文本格式更改在QListView中显示一些项目。

我的列表项是字典条目。这个词很大胆。定义不是:

  • 单词:定义
  • 另一个词:另一个定义

从阅读文档,我看到我需要创建一个我开始做的自定义委托,但我认为我做错了。使用QItemDelegate,看起来我需要为这个简单的修改复制很多行为。

有没有办法从QItemDelegate中继承子类,以至于我没有复制那么多代码?

在搜索了一些之后

编辑,我找到了this answer

1 个答案:

答案 0 :(得分:2)

documentation建议使用QStyledItemDelegate。更容易使用QListWidget并使用setItemWidget将项目设置为QLabel并在QLabel中使用RichText。