Потоки вызываются достаточно часто с различными функциями и с дальних уголков программы. поэтому сделал такой велосипед из Qthread
class Thread(QThread):
def __init__(self,func,*args):
QThread.__init__(self)
self.func = func
self.args = args
def run(self):
self.func(*self.args)
self.terminate()
А эта функция должна вызывать emit на изменение в граф интерфейсе.
Так вот.
def f();
#как тут написать emit? от кого его вызывать? тут нету селфа, это просто функция
class MainForm(QMainWindow):
def __init__(self):
super(MainForm, self).__init__()
uic.loadUi("test.ui", self)
self.connect(?,
SIGNAL("ну мой сигнал"),
функция которая изменяет интерфейс)