• 6402阅读
  • 5回复

QLabel如何让显示不完的字母显示“......” [复制链接]

上一主题 下一主题
离线songxizg
 

只看楼主 倒序阅读 楼主  发表于: 2008-12-24
— 本帖被 xtfllbl 执行压帖操作(2010-06-18) —
在显示的时候经常遇到一个QLabel里面字不能显示完全,请问QLabel有没有提供方法直接让显示不完的敌方替换成"......"。因为各个字母显示宽度不一样。所以自己计算宽度的话相当麻烦。不知道有没这个方法。有知道的高手告诉下。3Q
离线blueliang
只看该作者 1楼 发表于: 2008-12-24
没有查到有方法,还是自己写段语句进行判断吧。
离线songxizg

只看该作者 2楼 发表于: 2008-12-25
哎,不会吧。
离线wvins
只看该作者 3楼 发表于: 2008-12-25
貌似没有这个属性
QTreeView有这个属性,叫做
textElideMode
或许你会愿意参考一下
离线speaker424
只看该作者 4楼 发表于: 2010-06-18
这个问题有人解决了吗?
离线xtfllbl

只看该作者 5楼 发表于: 2010-06-18
引用第4楼speaker424于2010-06-18 15:24发表的  :
这个问题有人解决了吗?


楼上不是已经说出解决办法了吗,请参考treeview的源代码,然后自己重载qlabel,加入这个方法,
结帖了。
上海欢迎您