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