QPushButton#max_restore_btn[maximizeProperty="maximize"]
{
border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)0 66 22 0;
}
QPushButton#max_restore_btn[maximizeProperty="maximize"]:hover
{
border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)0 44 22 22;
}
QPushButton#max_restore_btn[maximizeProperty="maximize"]:pressed
{
border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)0 66 22 0;
}
QPushButton#max_restore_btn[maximizeProperty="restore"]
{
border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)22 66 0 0;
}
QPushButton#max_restore_btn[maximizeProperty="restore"]:hover
{
border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)22 44 0 22;
}
QPushButton#max_restore_btn[maximizeProperty="restore"]:pressed
{
border-image: url(:/YxStreamClient/Resources/sys_maxsize.png)22 66 0 0;
}
代码切换,如:设置为还原属性
ui. max_restore_btn->setToolTip("还原");
//设置按钮的属性名为"maximizeProperty"
ui.max_restore_btn->setProperty("maximizeProperty", "restore");
ui.max_restore_btn->setStyle(QApplication::style());
这篇博客介绍了如何在Qt或类似应用中,通过CSS样式和Python代码控制QPushButton的maximize和restore状态,包括hover和pressed效果,并演示了如何通过setProperty方法切换按钮属性。
6651

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



