文本超出 Qt 中的列表视图范围

Posted

技术标签:

【中文标题】文本超出 Qt 中的列表视图范围【英文标题】:text is exceeding the listview bounds in Qt 【发布时间】:2010-03-15 08:40:29 【问题描述】:

我需要自定义列表视图,我在列表视图的中心放置了一个图标和一个文本。

如果文本长度大于列表矩形长度..文本超过图标字符串的第一个字母不可见..

如何避免这种情况?是否可以给字符串赋予marique效果?

提前致谢。

【问题讨论】:

【参考方案1】:

我们可以实现的一种方法是

painter->drawText(Gradiantrect, Qt::AlignCenter,sfm.elidedText(subText,option.textElideMode, rectwidth));

如果文本长度大于矩形的宽度,文本后面会出现三个点。

谢谢

【讨论】:

以上是关于文本超出 Qt 中的列表视图范围的主要内容,如果未能解决你的问题,请参考以下文章

来自数组索引的表视图超出范围

表视图错误致命错误:加载文件时索引超出范围

SwiftUI:关闭视图导致索引超出范围错误

ios试图让文本剪辑超出uitableview单元格的范围

表格视图单元格中的 uicollectionview 出现错误:索引超出范围,为啥?

当我使用单元格时索引超出范围(Swift)