QT配合CSS隐藏按钮
第一种方法
在Qt的CSS样式表中,使用 visibility
属性来隐藏按钮。设置 visibility
为 hidden
不可见,而设置为 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");