QT练习2:QT按动按键让程序退出
时间: 2023-08-02 18:37:55 浏览: 234
双击返回键退出程序
5星 · 资源好评率100%
你可以使用Qt的信号和槽机制来实现这个功能。具体步骤如下:
1. 在Qt的主窗口中,添加一个QPushButton按钮,设置按钮的文本为“退出”。
2. 在主窗口类的构造函数中,连接按钮的clicked()信号和QApplication类的quit()槽函数。这样,当用户点击“退出”按钮时,程序就会调用QApplication类的quit()函数退出程序。
下面是一个示例代码:
```
#include <QApplication>
#include <QPushButton>
class MainWindow : public QWidget
{
public:
MainWindow(QWidget *parent = nullptr) : QWidget(parent)
{
QPushButton *exitButton = new QPushButton("退出", this);
connect(exitButton, &QPushButton::clicked, qApp, &QApplication::quit);
}
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
```
在这个示例代码中,我们创建了一个名为MainWindow的QWidget类,添加了一个名为exitButton的QPushButton按钮,并连接了按钮的clicked()信号和QApplication类的quit()槽函数。最后,我们在main()函数中创建了MainWindow类的实例,并调用了QApplication类的exec()函数来启动程序的事件循环。
阅读全文