拥有基于Qt和ncurses的应用程序,在等待用户输入的同时每秒刷新屏幕的最佳方法是什么?(例如,显示时钟并获取用户输入).
我需要CPU使用率和应用程序响应能力之间的最佳折衷.
更具体的问题是,如何获得用户输入仍然使用QTimer和信号槽机制?
使用下面的代码时,计时器不起作用.
nodelay(stdscr,true); while(1) { sleep(1); getch(); processInput(); }
Run Code Online (Sandbox Code Playgroud)