在Qt中,如果你想隐藏一个按钮,可以使用QWidget
类的hide()
方法。QPushButton
继承自QWidget
,因此所有的QWidget
方法都可以在QPushButton
上使用。
下面是一个简单的例子,展示如何隐藏一个按钮:
#include <QApplication> | |
#include <QWidget> | |
#include <QPushButton> | |
int main(int argc, char *argv[]) { | |
QApplication app(argc, argv); | |
QWidget window; | |
window.setWindowTitle("隐藏按钮示例"); | |
window.resize(200, 100); | |
QPushButton button("点击我", &window); | |
button.move(50, 20); // 移动按钮到窗口中的位置 | |
// 显示窗口 | |
window.show(); | |
// 假设在某个时刻,你想要隐藏按钮 | |
button.hide(); // 隐藏按钮 | |
return app.exec(); | |
} |
在这个例子中,我们创建了一个窗口和一个按钮。在窗口显示之后,我们调用了button.hide()
来隐藏按钮。
你也可以使用setVisible(false)
方法来隐藏按钮,这与调用hide()
方法效果相同。
button.setVisible(false); // 隐藏按钮 |
要重新显示按钮,可以使用show()
方法或者setVisible(true)
。