PyQt5 QCalendarWidget 为所有状态的上个月按钮设置边框
在这篇文章中,我们将看到如何为QCalendarWidget的上个月的按钮设置边框。上个月的按钮是在工具按钮的左手边,工具按钮是在顶部的按钮,也就是进入左页和右页的按钮,给QCalendarWidget设置边框不像给其他小部件设置边框,日历是有很多子部件的小部件,也就是组件,我们也可以给独立组件设置边框。
我们可以用QCalendarWidget的QToolButton作为样式表中的类名来给工具按钮设置边框,但这将给工具按钮的所有元素设置边框。
为了做到这一点,我们将使用QCalendarWidget对象的setStyleSheet方法,下面是样式表的代码
注意: 我们使用QToolButton#qt_calendar_prevmonth::hover和QToolButton#qt_calendar_prevmonth::pressed来添加边框,只有当鼠标悬停在它们上面或者它们被按下的时候。还有 !hover 和 !pressed,它们是悬停和按压的相反状态。
下面是实现的过程