qt中用c++ 写一个有槽函数的 两个pushbutton控制一个值的加减 我需要.h 和.cpp文件
时间: 2024-05-08 19:15:07 浏览: 111
header file:
```c++
#ifndef MYWIDGET_H
#define MYWIDGET_H
#include <QWidget>
#include <QPushButton>
class MyWidget : public QWidget
{
Q_OBJECT
public:
MyWidget(QWidget *parent = nullptr);
~MyWidget();
private:
int value;
QPushButton *addButton;
QPushButton *subButton;
private slots:
void addValue();
void subValue();
};
#endif // MYWIDGET_H
```
cpp file:
```c++
#include "mywidget.h"
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
{
value = 0;
addButton = new QPushButton("+", this);
subButton = new QPushButton("-", this);
connect(addButton, &QPushButton::clicked, this, &MyWidget::addValue);
connect(subButton, &QPushButton::clicked, this, &MyWidget::subValue);
}
MyWidget::~MyWidget()
{
}
void MyWidget::addValue()
{
++value;
qDebug() << "Value: " << value;
}
void MyWidget::subValue()
{
--value;
qDebug() << "Value: " << value;
}
```
阅读全文