当前位置: 代码迷 >> QT开发 >> 关于qt消息机制的疑义
  详细解决方案

关于qt消息机制的疑义

热度:62   发布时间:2016-04-25 03:12:42.0
关于qt消息机制的疑问
我想请教qt消息机制分发给qobject的时候,有一定的规律吗?,例如在mainWidget的初始化的时候调用addWidget函数添加widget1, widget2, widget3,三个窗体,程序启动后默认widget1先show, 所有的widget无焦点, 这个时候按键盘发送消息 则谁先获得这个消息啊?是maninWidget吗?还是随机的?
------解决方案--------------------
谁有焦点谁收到键盘事件,如果mainWindow 的 focusPolicy 是Qt::NoFocus ,那谁都收不到键盘事件。如果你想某个widget收到,那可以调用 setFocusPolicy(Qt::StrongFocus)。
  相关解决方案