Раньше вроде столкнулся раз с такой проблемкой, сейчас точно не помню...
Кажется, если картинку переопределять как
_image2 = new QLabel(this);
_image2->setGeometry(45,0,50,56);
_image2->setPixmap( QPixmap( "picture/2222.png" ) );
то порядок поменяется, если просто -
QPixmap _p=QPixmap( "picture/2222.png" );
_image2->setPixmap(_p);
то все картинки останутся на своих местах и их порядок не измениться.