Когда я установить разрешение 800х600, мои сбои приложений со следующими ошибками:Почему я не могу запустить приложение Qt Qml на мониторе с разрешением 800x600?
QXcbConnection: XCB error: 2 (BadValue), sequence: 460, resource id: 0, major code: 1 (CreateWindow), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 461, resource id: 37748745, major code: 2 (ChangeWindowAttributes), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 462, resource id: 37748745, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 463, resource id: 37748745, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 464, resource id: 37748745, major code: 18 (ChangeProperty), minor code: 0
etc.
Но когда я запускаю приложение QML на мониторе с разрешением 1920х1080 (или любой другой больше или равно 1024x768) разрешение, приложение работает нормально.
- система: Archlinux 4.7.4-1-ARCH x86_64 GNU/Linux
- Qt: QMake версии 3.0 Использование Qt версии 5.7.0
- libxcb: libxcb 1.12-1
Это похоже, что это ошибка Qt или ошибка библиотеки xcb.
UPD: Я создал a bug report в bugreports.qt.io.
Этот эффект воспроизводится только для Qt Quick Controls 2 Применение
Спасибо, это работает с моей OpenSUSE 42,1. но .... WHYYYYYY? – kuanyui
@kuanyui, ошибка в Qt, вы можете увидеть подробности в этом [отчете об ошибке] (https://bugreports.qt.io/browse/QTBUG-56140). – kulinich