C++Qt点击三个button分别响应OK、Apply、Cancel事件
时间: 2023-08-04 08:05:56 浏览: 39
在C++Qt中,可以通过QPushButton类来创建按钮,然后通过连接信号和槽的方式来响应按钮的点击事件。
对于三个不同的按钮,可以分别创建三个QPushButton对象,并为每个按钮设置不同的文本和样式。然后,可以通过connect函数将每个按钮的clicked信号连接到对应的槽函数,从而实现不同的响应。
例如,可以创建一个名为"OKButton"的按钮,并将其clicked信号连接到一个名为"onOKButtonClicked"的槽函数:
```cpp
QPushButton* OKButton = new QPushButton("OK", this);
connect(OKButton, &QPushButton::clicked, this, &MyClass::onOKButtonClicked);
```
类似地,可以创建名为"ApplyButton"和"CancelButton"的按钮,并将它们的clicked信号分别连接到名为"onApplyButtonClicked"和"onCancelButtonClicked"的槽函数:
```cpp
QPushButton* ApplyButton = new QPushButton("Apply", this);
connect(ApplyButton, &QPushButton::clicked, this, &MyClass::onApplyButtonClicked);
QPushButton* CancelButton = new QPushButton("Cancel", this);
connect(CancelButton, &QPushButton::clicked, this, &MyClass::onCancelButtonClicked);
```
然后,可以在对应的槽函数中编写具体的逻辑,例如保存设置、取消操作等等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)