c++两个数组相加的qt界面代码
时间: 2023-12-29 22:05:38 浏览: 25
以下是一个简单的 Qt 界面代码,可以让用户输入两个数组,并将它们相加并显示结果。注意,这个代码只是一个示例,需要根据具体需求进行修改。
```cpp
#include <QtWidgets/QApplication>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QLabel>
#include <QtWidgets/QLineEdit>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QMainWindow window;
// 创建两个文本框,用于输入两个数组
QLineEdit *lineEdit1 = new QLineEdit(&window);
lineEdit1->setGeometry(10, 10, 100, 20);
QLineEdit *lineEdit2 = new QLineEdit(&window);
lineEdit2->setGeometry(10, 40, 100, 20);
// 创建一个按钮,用于触发相加操作
QPushButton *button = new QPushButton("Add arrays", &window);
button->setGeometry(10, 70, 100, 20);
// 创建一个标签,用于显示结果
QLabel *label = new QLabel(&window);
label->setGeometry(10, 100, 100, 20);
// 连接按钮的点击事件和处理函数
QObject::connect(button, &QPushButton::clicked, [&]() {
// 从文本框中获取两个数组
QString str1 = lineEdit1->text();
QString str2 = lineEdit2->text();
// 将字符串转换为数组
QStringList list1 = str1.split(",");
QStringList list2 = str2.split(",");
// 将数组相加
QString result = "";
for (int i = 0; i < list1.size(); i++) {
int sum = list1[i].toInt() + list2[i].toInt();
result += QString::number(sum) + ",";
}
result.chop(1);
// 显示结果
label->setText(result);
});
window.show();
return a.exec();
}
```
这个代码使用了 Qt 框架的组件,包括 QMainWindow、QLineEdit、QPushButton 和 QLabel。其中,QLineEdit 用于输入数组,QPushButton 用于触发相加操作,QLabel 用于显示结果。在按钮的点击事件中,我们从文本框中获取两个数组,将它们相加,并将结果显示在标签中。