История изменений
Исправление XMs, (текущая версия) :
За наглость не сочту, но пример не предоставлю, так как питон не разумею. На плюсах в сокращённом виде это будет выглядеть как-то так:
class worker: public QThread
{
Q_OBJECT
...
protected:
virtual void run() override
{
while(CONDITION)
{
emit logMessage(getLogMessage());
}
}
...
signals:
void logMessage(QString);
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QPlainTextEdit edit;
worker w;
connect(&w, SIGNAL(logMessage(QString)),
&edit, SLOT(appendPlainText(QString)));
edit.show();
w.start();
return app.exec();
}
Исходная версия XMs, :
За наглость не сочту, но пример не предоставлю, так как питон не разумею. На плюсах в сокращённом виде это будет выглядеть как-то так:
class worker: public QThread
{
Q_OBJECT
...
protected:
virtual void run() override
{
while(CONDITION)
{
emit logMessage(getLogMessage());
}
}
...
signals:
void logMessage(QString);
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QPlainTextEdit edit;
worker w;
connect(&w, SIGNAL(logMessage(QString)),
&edit, SLOT(appendPlainText(QString)));
edit.show();
w.start();
return app.exec();
}