c++ - QListWidget很长的文本

标签 c++ qt qlistwidget

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

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

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

这是很长的文本这是...文本而不是这是很长的...

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

最佳答案

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

关于c++ - QListWidget很长的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24109604/

相关文章:

C++ : Can the compiler optimize this code segment?

C++ varargs wrapper for a vsnprintf function unitended behavior

c++ - 如何使用不在源代码文件夹中的程序?

c++ - Qt:继承导致歧义

linux - 在 CentOS 7 上运行 Qt 的问题

qt - 我可以将对象附加到 PyQt 中的 QListWidgetItems 吗?

c++ - 初始化指向 QListWidgetItem Qt 5.8 的指针

c++ - 将 LPTHREAD_START_ROUTINE 转换为 int

qt - Qt4 中的 URL 编码

c++ - 使 QListWidget 调整其项目的大小以填充空间