Как я могу изменить QItemDelegate для поддержки простого форматирования текста? - PullRequest
1 голос
/ 30 декабря 2010

Я пытаюсь отобразить некоторые элементы в QListView с некоторыми простыми изменениями форматирования текста.

Мои элементы списка являются словарными статьями. Слово жирное. Определение не:

  • слово : определение
  • другое слово : другое определение

Из прочтения документации я вижу, что мне нужно создать собственный делегат, который я начал делать, но думаю, что я делаю что-то не так. Используя QItemDelegate, похоже, что для этой простой модификации мне нужно воспроизвести очень много поведения.

Есть ли способ создать подкласс QItemDelegate таким образом, чтобы я не дублировал столько кода?

Редактировать после поиска, я нашел этот ответ

1 Ответ

2 голосов
/ 30 декабря 2010

В документации рекомендуется использовать QStyledItemDelegate. Проще было бы использовать QListWidget и установить элементы в QLabels с помощью setItemWidget и использовать RichText в QLabels.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...