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