如何在Qt中声明和使用2D整数数组(GUI)
How to declare and use in Qt a 2D integer array (GUI)?
我想在QT GUI应用程序的头文件中创建一个2D整数数组,其中有2列和尚未定义(因此是动态的)行数。
到目前为止,我已经得到了:制作一个动态阵列
QVector <qint8> ArrayName;
我是否可以将其用作2D阵列?然后,我将如何调用某一列中的某一行?例如ArrayName[40][2]
?
可以创建一个QVector<QVector<qint8>>
,但我不想去那里:它很笨重,效率也不高。我只需要将维度折叠成一维数组:
const int NUMBER_OF_COLUMNS = 2;
QVector<qint8> data;
...
data.resize(numberOfRows * NUMBER_OF_COLUMNS);
...
// Get (row, column):
const qint8 v = data[row*2+column]; // column being 0 or 1
相关文章:
- 如何将以逗号和空格分隔的整数读取到 2D 数组中?
- 创建整数的 2D 数组,该数组将使用两个函数用随机数填充矩阵.我做错了什么?
- 在 2D 整数矢量上使用 std::fill
- 无法使用push_back将整数插入1D/2D向量
- 将字符 2d 数组转换为整数 2d 数组
- 我们可以在整数类型的双指针中分配2D整数数组的地址吗?怎么可能
- 输入到2D整数数组C 的好方法
- 如何将整数数组的向量转换为C 中的2D数组
- 为什么将整数从文件读取到2D向量导致所有值均为零
- 从给定的行和列中生成一个2D整数数组
- 从 fstream 到 2d 矢量的输入整数<矢量<int>> C++
- 2D 字符串数组 C++:整数串联成字符串
- 如何将 2D 数组的值分配给整数(以 C++为单位)
- 创建整数 2d 数组(与字符串 2d 数组相比),而不提及维度
- 如何在C++中将空格和换行符分隔的整数读取到2D数组中
- 如何在Qt中声明和使用2D整数数组(GUI)
- 动态分配 2D 整数数组
- 将整数或字符串放置在2D数组的特定坐标上
- C++:使用 STL 排序对不同列上的整数 2d 数组进行排序的时间复杂度
- 将包含数字和单词的文本文件列表转换为整数2D数组