功能:鼠标弹起并在按键区域内时,按键响应。并实现normal、hover、pressed效果,PushButton大小默认为传入图片大小。
PushButton的normal、hover、pressed效果没有使用QSS实现,因为重写mouseReleaseEvent后,qss的hover效果混乱。
用法:
loginButton = new PushButton(":/button/login_button_normal",
":/button/login_button_hover",
":/button/login_button_pressed");
或者:
loginButton = new PushButton(":/button/login_button");
效果:

本文介绍如何在Qt中自定义PushButton,确保鼠标弹起且在按键区域内时触发响应,同时提供normal、hover、pressed状态的效果。由于重写mouseReleaseEvent后QSS的hover效果出现问题,故未使用QSS实现。示例用法和实际效果一并展示。
最低0.47元/天 解锁文章
422

被折叠的 条评论
为什么被折叠?



