qt 数值填入数组
时间: 2023-07-12 10:22:07 浏览: 92
数组中插入一个数
4星 · 用户满意度95%
要将数值填入Qt中的数组,可以使用QList类。QList类是Qt中提供的一种容器类,可以方便地存储和管理数据。下面是一个简单的示例代码,可以实现将数值填入QList中的功能:
```cpp
#include <QApplication>
#include <QDebug>
#include <QList>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QList<int> values; // 创建一个空的QList
// 将数值添加到QList中
values.append(1);
values.append(2);
values.append(3);
// 输出QList中的数值
for (int i = 0; i < values.size(); i++) {
qDebug() << "Value at index" << i << ":" << values[i];
}
return a.exec();
}
```
在上面的示例代码中,我们首先创建了一个空的QList,然后使用QList的append()函数将数值添加到QList中。最后,我们使用一个循环遍历QList中的数值,并使用qDebug()函数输出它们的值。
如果需要在Qt的GUI界面中显示QList中的数值,可以使用QListView和QStandardItemModel类。QListView是一个显示列表数据的控件,而QStandardItemModel是一个用于存储和管理列表数据的模型。下面是一个示例代码,可以实现在QListView中显示QList中的数值:
```cpp
#include <QApplication>
#include <QDebug>
#include <QList>
#include <QListView>
#include <QStandardItemModel>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QList<int> values;
values.append(1);
values.append(2);
values.append(3);
QStandardItemModel model; // 创建一个QStandardItemModel模型
for (int i = 0; i < values.size(); i++) {
QStandardItem *item = new QStandardItem(QString::number(values[i])); // 创建一个QStandardItem对象,并设置其文本
model.appendRow(item); // 将QStandardItem对象添加到模型中
}
QListView listView; // 创建一个QListView控件
listView.setModel(&model); // 将模型设置为QListView的数据源
listView.show(); // 显示QListView控件
return a.exec();
}
```
在上面的示例代码中,我们首先创建了一个QList,并添加了一些数值。然后,我们创建了一个QStandardItemModel模型,并使用一个循环将QList中的数值添加到模型中。最后,我们创建了一个QListView控件,并将模型设置为其数据源,以便在GUI界面中显示QList中的数值。
阅读全文