QT中使用resize
时间: 2023-08-30 19:06:51 浏览: 211
Qt5.7OpenCV249resize函数
在QT中,QList的resize()函数用于更改QList的大小。它接受一个整数参数,该参数表示QList的新大小。如果新大小大于当前大小,则QList将增长到指定大小并填充默认值。如果新大小小于当前大小,则QList将缩小到指定大小并删除多余元素。
以下是一些使用resize()函数的常见示例:
1. 将QList的大小更改为10,并用0填充新元素:
```
QList<int> list;
list.resize(10);
```
2. 将QList的大小更改为5,并删除多余的元素:
```
QList<int> list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
list.resize(5);
```
3. 将QList的大小更改为10,并使用特定的值填充新元素:
```
QList<int> list;
list.resize(10, 42);
```
4. 在二维QList中,将行数更改为3,列数更改为4,并用0填充新元素:
```
QList<QList<int>> matrix;
matrix.resize(3);
for (int i = 0; i < 3; i++) {
matrix[i].resize(4);
}
```
总之,resize()函数是在QT中使用QList时非常有用的函数,它允许您更改QList的大小,并填充新元素。
阅读全文