How do you trigger the paintEvent? By calling update? Or dont't you trigger it by yourself and only let Qt trigger it when neccessary?