2010-12-29 5 views
1

QListViewにいくつかの項目を表示しようとしていますが、単純なテキスト書式の変更があります。QItemDelegateを変更してテキスト形式をサポートするにはどうすればよいですか?

私のリスト項目は辞書項目です。言葉は太字です。定義はありません:

  • 単語:定義
  • 別の単語:ドキュメントを読むから、別の定義

、私は私のカスタムデリゲートを作成する必要があります参照します私は何か間違っていると思う。 QItemDelegateを使用すると、この単純な変更のために複製する必要がある非常に多くの動作があるように見えます。

QItemDelegateからサブクラス化する方法はありますか?私はそれほど多くのコードを複製していませんか?

編集いくつかのより多くを検索した後、私はthis answer

答えて

2

を見つけたQStyledItemDelegateを使用することをdocumentationによって推奨されています。 QListWidgetを使用し、setItemWidgetを使用してアイテムをQLabelsに設定し、QLabelsでRichTextを使用するのが簡単です。

関連する問題