Расчет HTML-делегата sizeHint() для QTreeView
Я использую C++ / Qt 5.15.2, Windows 7. Я создал типичный пользовательский делегат HTML с переопределением
paintEvent()
и
sizeHint()
за
QTreeView
. Я использую следующий фрагмент HTML:
<img src="path_to_image" height="16" width="16"/>
<span style="color:#0000ff;background-color:#ffffff;font-size:10px;>BLABLA</span>
Итак, мне нужен значок слева и соответствующий текст в ячейках. Я вижу значок и текст, но похоже, что
QTextDocument::idealWidth()
возвращает довольно небольшую ширину, поэтому часть текста обрезается справа. Какое обходное решение? Я не против рефакторинга HTML.