I would probably make it a QList < QList <int> > so I wouldn't need to worry about resizing. About initialization, one way would be to use:
```
channelBank << (QList< int > ()<<1<<2<<3);
channelBank << 4;
channelBank << (QList< int > ()<<5<<7<<8);
channelBank << (QList< int > ()<<6<<9<<10);
```