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

时间:2010-03-15 08:40:29

标签: qt listview qt4 symbian nokia

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

由于