qt 一个按钮可以添加两层图片么

发布网友

我来回答

1个回答

热心网友

QT按钮类本身不支持两层图片,不过你可以派生一个新类,在其中存放两个图片(如 QImage 或 QPixmap的对象),然后写一个将两个图片根据你的需要合成一张图片的算法函数,最后在需要更新显示的时候显示合成的图像。

如果你要做的是在按钮处于不同状态时显示不同的图像,做两张图片就可以了,不同状态显示不同图像即可。可以用 style sheet 更改,具体的看看 QT助手 中的style sheet的文档。

方法一麻烦,但是灵活性高,可以做动态效果。方法二简便

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com