Это может быть связано с тем, что на вашем компьютере не удалось выполнить рендеринг. Это подтверждается «параметрами, которые видны при наведении курсора мыши на белый экран». Скорее всего, драйвер вашей видеокарты глючит и устарел.
Обходной путь должен использовать другой рендерер и / или другую реализацию OpenGL. Вы можете выбрать один из следующих параметров настроек переменных среды - все они являются эксклюзивными, то есть вы можете выбрать только один за раз. Они не могут быть смешаны. Обратите внимание, что ""
означает пустую строку, т. Е. Переменная должна быть определена, но пуста.
QT_ANGLE_PLATFORM=d3d11
, QT_QUICK_BACKEND=""
- рендерер OpenGL, работающий поверх Direct3D 11
QT_ANGLE_PLATFORM=d3d9
, QT_QUICK_BACKEND=""
- рендерер OpenGL, работающий поверх Direct3D 9
QT_ANGLE_PLATFORM=warp
, QT_QUICK_BACKEND=""
- рендерер OpenGL, работающий поверх программного растеризатора Direct3D 11
QT_QUICK_BACKEND=d3d12
- Рендерер Direct3D 12 (экспериментальный, не использует OpenGL)
QT_QUICK_BACKEND=software
- бэкэнд программного рендеринга, без поддержки шейдеров
Но также: попробуйте обновить драйвер видеокарты (после резервного копирования вашей системы - я имею в виду!), Или попробуйте заменить более современной картой, которая все еще поддерживается в Windows 7 (она не должна быть дорогой совсем). Возможно, это может быть ошибка в ANGLE, реализации OpenGL, которая работает поверх DirectX и используется Qt в Windows, потому что поддержка OpenGL в Windows даже хуже, чем поддержка DirectX. Но если не взламывать ANGLE, вам проще всего попробовать приведенные выше предложения.