с чем может быть такое связано? допустим я что-нибудь делаю с ui улсовно говоря, меняю текст на кнопке или добавляю текст в textEdit через слоты (при совершении каких-то действий), но изменения не сразу вступают в силу. И ничего не сменится до тех пор пока я допустим не переключусь на любое другое открытое окно........ вообще не понимаю
У тебя в gui потоке нет никаких бесконечных циклов?
Выглядит как баг рисования, а именно несоответствия прямоугольника перерисовки с фактическим прямоугольником кнопки. Есть смысл вставить qDebug в paintEvent, чтобы проверить. Или, на худой конец, вызвать дополнительный update, как хак
а где гарантия, что это не access violation? Читаем следующий символ за границами буфера, он случайно оказался 0, и мы радуемся, что всё работает. А на самом деле нет.