代码之家  ›  专栏  ›  技术社区  ›  Naruto

文本超出了qt中的listview界限

  •  1
  • Naruto  · 技术社区  · 15 年前

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

    如果文本长度大于列表矩形长度..文本位于图标上方,字符串的第一个字母不可见。

    如何避免这种情况?有没有可能给这根绳子起到马里克的效果?

    提前谢谢。

    1 回复  |  直到 15 年前
        1
  •  0
  •   Naruto    15 年前

    我们能达到的一个方法是

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

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

    谢谢