Знаешь.. как-то в моей фирме было задание создать базу на 100 записей - мол больше НИКОГДА- НИ ПРИ КАКИХ УСЛОВИЯХ не будет... спустя три года(!!!) все-таки пришлось делать реинженирование проекта и сегодня в той самой БД более 1 млн. записей. Не имеет значение размер... QList и QVector были созданы для разных вещей и они при правильном подходе не взаимозаменяемы...
QList и QVector взаимозаменяемы. Поэтому где-нибудь
typedef QVector <someType> SomeTypeContainer
и в будущем изменяешь только эту строчку.