• 5344阅读
  • 1回复

发现QToolTip的一个BUG [复制链接]

上一主题 下一主题
离线hying
 

只看楼主 倒序阅读 楼主  发表于: 2010-06-10
只要设置了QToolTip的border-width,然后用上richtext,显示的时候就会有问题,发现是他计算QToolTip的时候好象没考虑border-width。
设置border-width后由于加了边框,那应该实际显示的大小要比没border-width的时候要大一圈,但是调试发现大小没有改变,同时使用richtext的时候
系统自动设置为自动换行,由于实际可供显示的宽度不够,导致不应该换行的换了行,结果就是最后的几行显示不出来了。

有谁鸟语好的,可以去QT官方那提交BUG,我的鸟语太烂,写不了。

现在暂时的解决办法是同时设置padding,比如有了border-width: 5px;,那就同时加上padding: -5px -5px -5px -5px;,这样可以缓解问题,只是border-width的效果就体现不出来了。
离线xtfllbl

只看该作者 1楼 发表于: 2010-06-10
这不算bug,qt中只要设置了stylesheet,基本都会发生这种情况。
上海欢迎您
快速回复
限100 字节
 
上一个 下一个