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

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

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

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

提前致谢。

【问题讨论】:

    标签: qt listview qt4 symbian nokia


    【解决方案1】:

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

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

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

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-14
      • 2016-08-28
      • 2018-07-30
      • 1970-01-01
      • 1970-01-01
      • 2020-04-04
      • 2018-10-31
      • 2015-03-03
      相关资源
      最近更新 更多