Main (la funzione main è presente) thread del mio programma è riservato per attività non GUI. Chiama un numero di lunghe funzioni di calcolo. Tutte le GUI implementate hanno svolto il loro lavoro in thread separati.Come far funzionare Qt quando il thread principale è occupato?
Ora implementerò un'altra GUI utilizzando Qt. Qt documentation dice che tutte le attività relative alla GUI dovrebbero essere fatte nel thread principale. Nel mio caso, l'inserimento di chiamate occasionali di QCoreApplication :: processEvents() nel thread principale sarebbe praticamente inutile a causa di notevoli ritardi tra di loro.
C'è un modo per superare questo limite di Qt? E 'impossibile fare qualcosa di non-GUI nel thread principale del programma Qt?
Perché non si può fare il vostro lavoro su un altro thread? – Kornel
Solo per ragioni storiche. Il refactoring sarà un dolore, quindi ho pensato di fare qualche ricerca se è evitabile. – Basilevs