qt 作计算器加法怎么写
时间: 2023-07-22 11:38:31 浏览: 179
用QT做的一个计算器
4星 · 用户满意度95%
您可以使用 Qt 的 QSpinBox 控件来获取用户输入的数值,然后将两个数值相加并将结果显示在界面上。以下是一个简单的示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建窗口
QWidget window;
window.setWindowTitle("加法计算器");
// 创建两个 QSpinBox 控件
QSpinBox *spinBox1 = new QSpinBox(&window);
spinBox1->setRange(0, 100);
spinBox1->setValue(0);
QSpinBox *spinBox2 = new QSpinBox(&window);
spinBox2->setRange(0, 100);
spinBox2->setValue(0);
// 创建一个 QLabel 控件用于显示结果
QLabel *resultLabel = new QLabel(&window);
resultLabel->setText("结果:0");
// 创建一个 QPushButton 控件用于触发计算
QPushButton *calculateButton = new QPushButton(&window);
calculateButton->setText("计算");
QObject::connect(calculateButton, &QPushButton::clicked, [&]() {
int result = spinBox1->value() + spinBox2->value();
resultLabel->setText(QString("结果:%1").arg(result));
});
// 创建一个垂直布局,并将控件添加到其中
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(spinBox1);
layout->addWidget(spinBox2);
layout->addWidget(calculateButton);
layout->addWidget(resultLabel);
window.setLayout(layout);
// 显示窗口
window.show();
return app.exec();
}
```
运行上述代码,将会弹出一个加法计算器窗口,您可以通过调整 QSpinBox 控件的值来进行加法计算并在 QLabel 控件中显示结果。
阅读全文