Ncurses e Qt Interoperabilidade

Tendo um aplicativo baseado em Qt e ncurses, qual é a melhor maneira de atualizar a tela a cada segundo, enquanto aguarda a entrada do usuário? (por exemplo, mostre o relógio e receba entrada do usuário).

Eu preciso do melhor compromisso entre o uso da CPU e a capacidade de resposta do aplicativo.

Para ser mais específico com a pergunta, como obter entrada do usuário e ainda usarQTimer e o mecanismo de slot de sinal?

Ao usar o código abaixo, os timers não funcionam.

nodelay(stdscr,true); while(1) { sleep(1); getch(); processInput(); }

questionAnswers(2)

yourAnswerToTheQuestion