суть таже, только указатель на MainForm в поток передать надо.
неверно! Если мы так сделаем, наше приложение вывалится в кору.
Работать с гуем можно только в гуевом (основном) потоке. Для установки значения QLabel из другого потока можно использовать механизм сигнал-слот или custom event.
См.
Thread Support in Qt