QStyleDiteMDelegate на Qtreewidget сбояет мое заявлениеHtml

Программисты Html
Ответить
Anonymous
 QStyleDiteMDelegate на Qtreewidget сбояет мое заявление

Сообщение Anonymous »

Я пытаюсь иметь несколько слов в моих элементах qtreewidget, чтобы быть смелыми . После некоторых исследований я увидел решение, использующее QStyLediteMDelegate для использования HTML-формирования на моих предметах дерева-он работает, но оно супер нестабильно и продолжает сбивать мое приложение. : < /p>

Код: Выделить всё

class HtmlDelegate(QStyledItemDelegate):

def paint(self, painter, option, index):
# Skipping to retain category headers
if not index.parent().isValid():
super().paint(painter, option, index)
return

painter.save()

text = index.data()

doc = QTextDocument()
doc.setHtml(f"{text}
")
doc.setTextWidth(option.rect.width())

painter.translate(option.rect.topLeft())
doc.drawContents(painter)

painter.restore()

def sizeHint(self, option, index):

text = index.data()

doc = QTextDocument()
doc.setHtml(f"
{text}
")
doc.setTextWidth(option.rect.width())

return doc.size().toSize()
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/796 ... pplication
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»