用c++做一个计算器页面
时间: 2024-02-02 17:02:44 浏览: 73
要用C++做一个计算器页面,需要用到C++的图形界面库。以下是使用Qt图形界面库实现的一个简单计算器页面的示例代码:
```c++
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口
QWidget *window = new QWidget;
window->setWindowTitle("Calculator");
// 创建布局
QGridLayout *layout = new QGridLayout;
// 创建显示结果的文本框
QLineEdit *resultDisplay = new QLineEdit;
resultDisplay->setAlignment(Qt::AlignRight);
resultDisplay->setReadOnly(true);
// 创建数字按钮
QPushButton *buttons[10];
for (int i = 0; i < 10; ++i) {
buttons[i] = new QPushButton(QString::number(i));
layout->addWidget(buttons[i], 3 - i / 3, i % 3);
}
// 创建运算符按钮
QPushButton *addButton = new QPushButton("+");
QPushButton *subButton = new QPushButton("-");
QPushButton *mulButton = new QPushButton("*");
QPushButton *divButton = new QPushButton("/");
QPushButton *equalButton = new QPushButton("=");
layout->addWidget(addButton, 1, 3);
layout->addWidget(subButton, 2, 3);
layout->addWidget(mulButton, 3, 3);
layout->addWidget(divButton, 4, 3);
layout->addWidget(equalButton, 4, 2);
// 添加布局
layout->addWidget(resultDisplay, 0, 0, 1, 4);
window->setLayout(layout);
// 显示窗口
window->show();
return app.exec();
}
```
此代码将创建一个具有数字按钮、运算符按钮和显示结果文本框的简单计算器页面。你可以根据自己的需求进行更改和扩展。
阅读全文