次のようなメインを使用したい:
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);
}
}
QtDisp を作成する必要があります。
ブロックしている exec() をどうするかわかりません。最初は Qthread を使おうと思ったのですが、表示は最初のスレッドでなければなりません。