Sto creando un'applicazione Qt che utilizza un database con un'enorme quantità di dati per disegnare alcuni grafici. Il recupero dei dati dal database richiede molto tempo, quindi il blocco del thread dell'applicazione o del thread di lavoro crea un ritardo spiacevole.
Ho un'idea che invece di fare tutto contemporaneamente posso recuperare dati e disegnare grafici in blocchi. Come potrei progettare questa funzionalità?
Non ho idea di come posso progettare le mie interfacce. Voglio anche che ci sia un posto per altri elementi del database, come il caching, in modo pulito.