I quite dont understand this issue. I have this part of code:

Qt Code:
  1. x=500;
  2. y=500;
  3. message->move(x,y);
  4. message->exec();
  5. r=p11manipulator->thread.functionReturned;
  6.  
  7. if(!r)
  8. {
  9. message->move(x,y);
  10. message->exec();
To copy to clipboard, switch view to plain text mode 

message is created in constructor of my class with message = new QMessageBox(this); and "this" is QMainWindow. When I call message->exec() for the first time, it is placed somewhere (500,500 i hope), but for the second time, it jumps slightly higher. Why is that?