QT配合CSS隐藏按钮

第一种方法

在Qt的CSS样式表中,使用 visibility 属性来隐藏按钮。设置 visibilityhidden 不可见,而设置为 visible 则可见。

隐藏所有 QPushButton

QPushButton {
    visibility: hidden;
}

隐藏特定的按钮,用按钮的名称或样式类进行定位就行:

#myButton {
    visibility: hidden;
}

第二种方法

使用样式类:

.hiddenButton {
    visibility: hidden;
}

然后在C++代码中,为按钮设置相应的名称或样式类隐藏同css类的按钮:

// 通过名称定位按钮
QPushButton *myButton = new QPushButton("Click me");
myButton->setObjectName("myButton");

// 或者通过样式类定位按钮
QPushButton *hiddenButton = new QPushButton("Hidden Button");
hiddenButton->setObjectName("hiddenButton");

你可能感兴趣的:(qt,css,开发语言)