我使用QItemDelegate和QStandardItemModel在QTableView中显示文本和图像(文本和图像在我的数据库中存储为richText)。
问题是,当我使用QItemDelegate时,文本不会换行。 如果我不使用QItemDelegate,文本会换行,但不会显示图像。
我的问题:如何在使用ItemDelegate时进行文本换行?
答案 0 :(得分:1)
它适用于Qt::TextWrapAnywhere
方法中的DrawText
标记。
painter->drawText(xText, yText, wText, hText,
Qt::TextWrapAnywhere | Qt::AlignCenter, QString(" ")
.append(m_RowsWithIconAndText.value(index.row())));