请教键盘前后键控制for 循环的有关问题

请问键盘前后键控制for 循环的问题?
 for(int i=0;i<childCount();++i)
    {
  //想在这里加入控制语句,就是点击键盘上得下键,然后往下执行,不点击下键不执行,这个该如何写呢
      qDebug()<<i;
    }
------解决思路----------------------
写一个函数,阻塞在这个地方,等待鼠标输入,如果有输入,则返回。
------解决思路----------------------
写一个线程,一个while循环不断判断一个bool变量,主线程负责接收事件,接收都key_down就修改子线程中的那个bool值
------解决思路----------------------
重写keyPressEvent函数
------解决思路----------------------
引用:
Quote: 引用:

重写keyPressEvent函数

求样例代码呀,

有机会的话,写一个demo上传,将问题精细化,这样会好办了。
在qtcn.org上上传demo吧。