QTreeView 的 HTML 委托 sizeHint() 计算

时间:2021-02-09 15:00:51

标签: c++ qt qstyleditemdelegate qtextdocument sizehint

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

0 个答案:

没有答案