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