我想使用这样的主要功能:
int main()
{
if (param)
QtDisp *disp = new QtDisp(); //no visual result
else
SDLDisp *disp = new SDLDisp();
disp->init(param); //displays the window
while (1)
{
disp->change_color(colour); //change background colour
sleep(1);
}
}
它适用于 SDLDisp,现在我必须创建 QtDisp。
我不知道如何处理阻塞的 exec() 。首先,我想使用 Qthread,但显示必须在第一个线程中。