QT中的C ++:更改不透明度按钮和标签

时间:2017-01-04 00:46:50

标签: c++ qt

我想让我的按钮透明,以便用户不会看到它们而只看背景。每当我将不透明度设置为0或更改背景颜色时。它只会改变边缘。见图1(中间按钮有一个应用的样式表)。

enter image description here

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    setStyleSheet("background-image:url(:/images/gui_main.png)");

    ui->alrm_dwn->setStyleSheet("background-color: rgba(255, 255, 255, 0);");

    connect(ui->alrm_dwn, SIGNAL(clicked()), this, SLOT(change_dwn()));
    connect(ui->alrm_up, SIGNAL(clicked()), this, SLOT(change_up()));
}

1 个答案:

答案 0 :(得分:0)

找到答案,如果你像我一样使用样式表设置小部件的背景。窗口小部件中的所有对象显然都具有相同的背景。