大佬教程收集整理的这篇文章主要介绍了带图像的 QT 按钮如何透明/不透明,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个按钮,并在 QSS 中设置样式以分配这样的图像
QPushbutton[type="buttonimgType"] {
image: url(:images/svg/myIcon.svg);
image-position: center;
min-height: 42px;
min-wIDth: 130px;
}
我希望此按钮显示为已褪色,或者在未选中时显示 50% 透明 并显示完整图像。但是我找不到如何在 QT 中为按钮使用属性的方法。
有人知道怎么做吗?
关注@Nejat answer:
您可以通过设置 QLabel 或 QPushbutton 的透明度 样式表:
ui->label->setStyleSheet("BACkground-color: rgba(255,255,0);");
ui->button->setStyleSheet("BACkground-color: rgba(255,0);");
您还可以将 BACkground-color: rgba(255,0);
添加到设计器中小部件的 styleSheet 属性。
第四个参数是 alpha。你也可以有半透明 通过将 alpha 设置为大于零的某个值来设置小部件:
ui->button->setStyleSheet("BACkground-color: rgba(255,50);");
可能重复 C++ over Qt : Controlling transparency of Labels and Buttons
,试试这种风格:
QPushButton
{
BACkground-color: transparent;
border: none;
}
QPushButton:pressed
{
BACkground-color:rgba(239,41,50);
border:2px solid black;
}
直到 QPushButton 有边框,它才不透明。
以上是大佬教程为你收集整理的带图像的 QT 按钮如何透明/不透明全部内容,希望文章能够帮你解决带图像的 QT 按钮如何透明/不透明所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。