You can't access methods from widgets from worker threads, it will eventually lead to a crash. You need to pass the data to the main thread (using events or signals) and update the widget there.