Qt中QLabel设置颜色的问题

快乐的一只小青蛙 发布于 2016/02/23 22:17
阅读 1K+
收藏 0
Qt

如图的标题栏,用QLabel实现的,因为上面显示的字有颜色变化,我想就用html格式显示颜色。

结果这么弄带来一个问题,用html格式的QLabel无法穿透。

因为有移动窗口的需求,我利用mouseEvent实现。现在点击 “1,y用户查询"那块(没有用Html的方式),可以移动窗口,但是点标题栏就无法移动。我实验过,只要标题栏的QLabel不使用html的方式,就不会有问题。相当于使用了html格式的QLabel加了一层板,无法点击到下面的MainWindow.

不知道有没有不使用html的方式,可以在同个QLabel内显示不同颜色? 或者使用了html的QLabel怎么可以像正常的QLable那样可以穿透?

当然,使用多个QLabel来显示这些字也是可以的,不是我想要的……

加载中
0
哈大哈傻瓜
哈大哈傻瓜
据我所知,一个QLABEL里的TEXT不能设置多种颜色,你就用布局把,里面多个LABEL
0
哈大哈傻瓜
哈大哈傻瓜
我想到一个办法,你把白字的字体弄成背景,把黄色的字作为TEXT不就行了嘛
返回顶部
顶部