我使用 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 重构。