本文主要是介绍QPushButton如何设置按下效果,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
从https://blog.csdn.net/qiangzi4646/article/details/80135120转载而来
如图
——————————
那么 QPushButton 怎么实现这种效果呢?其实很简单
- 在 qt 设计师直接编辑按钮属性即可,在 QPushButton 的 QAbstractButton 属性里勾选 checked 和 autoExclusive 属性。如下图
注,一组按钮都要设置,如果想要设置哪个按钮默认按下,可以勾选 checked 属性。不选的话默认选择第一个。
当然不想在设计师里勾选的话,也可以直接用代码设置:
button->setCheckable(true);
button->setChecked(true);//只能设置一个
button->setAutoExclusive(true);
- 设置按钮样式
QPushButton
{ border-image: url(:/navbar/bar_org_nor);background:transparent;
}
QPushButton:hover
{border-image: url(:/navbar/bar_org_down);
}QPushButton:checked
{border-image: url(:/navbar/bar_org_down);
}
效果图
——————–
这篇关于QPushButton如何设置按下效果的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!