I'm not sure right now if they used != only for iteration with iterators in "C++ Primer", but I'm quite sure that they did it in "QT 4.6 - Gui Entwicklung" without iterators.

But anyway, here's the whole paintEvent:
Qt Code:
  1. void K15_TilesetEditWidget::paintEvent(QPaintEvent *pe)
  2. {
  3. QPainter painter(this);
  4. if(curTileset != NULL) {
  5. //1.Tileset gets drawn.
  6. for(int i = 0;i != curTileset->getTileContainer()->size();i++)
  7. painter.drawPixmap(*curTileset->getTileContainer()->at(i)->getPosition(),*curTileset->getTileContainer()->at(i)->getTileImage());
  8.  
  9. //2.Collision gets drawn (if collisionMode is true)
  10. if(this->mode == selectCollision)
  11. for(int i = 0;i != curTileset->getTileContainer()->size();i++) {
  12. //Attention!Multiline Code
  13. painter.drawPixmap*(curTileset->getTileContainer()->at(i)->getPosition(),
  14. *curTileset->getTileContainer()->at(i)->getCollisionType()->getPixmap());
  15. }
  16.  
  17. //3.TileID gets drawn (if true)
  18. if(this->tileIDsVisible)
  19. for(int i = 0;i != curTileset->getTileContainer()->size();i++)
  20. //Attention!Multiline Code
  21. painter.drawText(curTileset->getTileContainer()->at(i)->getPosition()->x() + 12,
  22. curTileset->getTileContainer()->at(i)->getPosition()->y() + 12,
  23. QString().setNum(curTileset->getTileContainer()->at(i)->getTilesetID()));
  24.  
  25. //4.Grid gets drawn (if true)
  26. if(this->gridVisible) {
  27. for(int i = 0;i <= curTileset->getImage()->height();i += 32)
  28. painter.drawLine(0,i,curTileset->getImage()->width(),i);
  29.  
  30. for(int j = 0;j <= curTileset->getImage()->width();j += 32)
  31. painter.drawLine(j,0,j,curTileset->getImage()->height());
  32. }
  33. }
  34. }
To copy to clipboard, switch view to plain text mode 

Thanks btw for your help so far.