Qt c++ 在tableview中换行文本(richtext)
Qt c++ Wrap text (richtext) in tableview
我使用 QItemDelegate 和 QStandardItemModel 在 QTableView 中显示文本和图像(文本和图像在我的数据库中存储为 richText)。
问题是,当我使用 QItemDelegate 时,文本没有换行。
如果我不使用 QItemDelegate,文本会换行但不会显示图像。
我的问题:如何在使用 ItemDelegate 时进行文本换行?
它与 DrawText
方法中的 Qt::TextWrapAnywhere
标志一起使用。
painter->drawText(xText, yText, wText, hText,
Qt::TextWrapAnywhere | Qt::AlignCenter, QString(" ")
.append(m_RowsWithIconAndText.value(index.row())));
我使用 QItemDelegate 和 QStandardItemModel 在 QTableView 中显示文本和图像(文本和图像在我的数据库中存储为 richText)。
问题是,当我使用 QItemDelegate 时,文本没有换行。 如果我不使用 QItemDelegate,文本会换行但不会显示图像。
我的问题:如何在使用 ItemDelegate 时进行文本换行?
它与 DrawText
方法中的 Qt::TextWrapAnywhere
标志一起使用。
painter->drawText(xText, yText, wText, hText,
Qt::TextWrapAnywhere | Qt::AlignCenter, QString(" ")
.append(m_RowsWithIconAndText.value(index.row())));