QListWidget很长的文本

fon*_*onZ 2 c++ qt qlistwidget

我问这个问题是因为我不知道如何用谷歌搜索,我找不到正确的关键字。

我有一个QListWidget,里面有字符串。字符串非常长,如果我禁用水平滚动(这正是我想要的),则文本以 ... 结尾,因为它太长了。

我想让文本显示文本的结尾和开头,例如:

This is very long text改为This is ... 文本而不是This is very long ...

有没有简单的方法可以实现这一点而无需操作字符串?之后我需要完整的字符串,并且我不想存储额外的数据。任何帮助表示赞赏。

OnW*_*ady 5

确实有一个非常简单的解决方案:锁定TextElideModeand Qt::ElideMiddle( setTextElideMode ( Qt::TextElideMode mode ))。