使用样式表可以解决此问题
使用此样式可以取消按下状态的下沉效果
QToolButton{"padding-left:0px;"}
如果鼠标悬浮出现下沉效果
我发现的其中一个原因是:按钮原始状态下无边框,而悬浮状态下有边框。
就可以将原始状态的边框颜色设置为透明,即可取消下沉效果
QToolButton{"border:1px solid rgba(255,255,255,0);"}
QToolButton::hover{"border:1px solid rgb(123,123,123);"}
注意:边框的粗细要一致,因为原始状态边框为透明,所以视觉上和无边框效果一致