Qt软件怎么实现点击按钮关闭窗口
时间: 2024-03-24 18:40:00 浏览: 215
Qt无边框、阴影、圆角、可拖动、有最大化最小化关闭按钮美观UI窗口
5星 · 资源好评率100%
在 Qt 中,可以通过信号和槽机制来实现点击按钮关闭窗口的功能。具体步骤如下:
1. 在 Qt Designer 中,将按钮控件拖拽到窗口中,并设置按钮的文本和对象名称。
2. 在窗口类的头文件中声明一个槽函数:
```cpp
private slots:
void on_pushButton_clicked();
```
3. 在窗口类的源文件中实现槽函数,使用 close() 函数关闭窗口:
```cpp
void MainWindow::on_pushButton_clicked()
{
close();
}
```
4. 将按钮的 clicked() 信号与槽函数进行连接:
```cpp
connect(ui->pushButton, SIGNAL(clicked()), this, SLOT(on_pushButton_clicked()));
```
这样,当用户点击按钮时,就会触发 clicked() 信号,从而调用槽函数 on_pushButton_clicked() 关闭窗口。
阅读全文