Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
5.3.2
-
None
-
MSVC 2013, Qt 5.3.2
Description
QWidget::nativeEvents doesn't receive keyboard messages (WM_KEYDOWN etc.) if it's created as child widget. But it still receive mouse messages (WM_LBUTTONDOWN etc.).
I attached a sample.
Steps to reproduce:
1) click on child widget
2) press any key
Expected results:
WM_LBUTTONDOWN and WM_KEYDOWN are processed by child widget.
Actual results:
WM_LBUTTONDOWN is processed by child widget, WM_KEYDOWN is processed by parent widget.
Note: In Qt4 winEvent is working OK.
Attachments
Issue Links
- duplicates
-
QTBUG-67095 Windows messages sent twice to event filters, WM_CHAR missing completely
- Closed
- relates to
-
QTBUG-69687 Running an event loop with ExcludeUserInputEvents still passes input events to QWidget::nativeEvent() instead of queueing as in Qt 4
- Closed