class MyThread(threading.Thread):

    def __init__(self):
        super(IconThread, self).__init__()

def run(self):
    invoke_in_main_thread(self.item.setIcon, icon)
PySide: более простой способ обновления графического интерфейса из другого потока.