Pixmap shouldn't be used outside the main thread.
No.
Only paint operations must be in the GUI thread.
You can LOAD your pixmap in a worker thread, but SHOW it in the GUI thread.