@JonB Thanks, this is new information for me. Actually the "QVTKWidget" was sufficing my problem to display point cloud data. For now it is working properly because I m using VTK 7.0. It seems post VTK 8.0, the QVTKOpenglWidget needs to be used.
Thanks for your answer, unfortunately this part of my code is executed in a class that inherits from QMainWindow, I don't have access to the QApplication.
Edit:
It works using QCoreApplication::processEvents() instead.
You can modify GUI elements from other threads. You should rather use signals and slots to communicate between both. It will handle the communication properly for you.