gpt4 book ai didi

c++ - 在Linux中的QT C++中设置QButton的透明度

转载 作者:行者123 更新时间:2023-12-02 10:06:59 26 4
gpt4 key购买 nike

我正在使用基于Qt 5.7.0的Qt Creator 4.0.2(GCC 4.9.1 20140922(Red Hat 4.9.1-10),64位)。

我在小部件上显示图像,并将 QButtons QLabels 放在其顶部。

看起来像这样:

Window with image and button

我想使按钮半透明。没有任何属性。我尝试在另一个线程上给出的答案是:

ui->button->setStyleSheet("background-color: rgba(255, 255, 255, 50);");

但这对我没有用。我也尝试过 setStyleSheet("background:transparent;")但这没有用。

请提出一种解决方法。

最佳答案

将bg颜色设置为“透明”是不够的,您需要设置“border-style:outset;”。在主窗口/小部件中没有其他内容了...

ui->pushButton_7->setStyleSheet("background-color: transparent; style: outset;");

enter image description here

然后:

做:
ui->pushButton_7->setStyleSheet("background-color: #FF0011");
auto qgoEffect = new QGraphicsOpacityEffect(this);
qgoEffect->setOpacity(0.15);
ui->pushButton_7->setGraphicsEffect(qgoEffect);
ui->pushButton_7->setAutoFillBackground(true);

enter image description here

关于c++ - 在Linux中的QT C++中设置QButton的透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59781468/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com