белое окно в Qt создателе - PullRequest
0 голосов
/ 02 июля 2018

Я использую Qt Creator 4.6.2 в окне 7.

когда я пытаюсь выбрать дизайн тег в Qt Creator, он показывает только белый экран и ничего больше

enter image description here

и когда я пытаюсь запустить простой qml-код на выходе, он снова показывает белый экран с визуальной ошибкой времени выполнения c ++. пожалуйста, помогите мне за то же самое.

1 Ответ

0 голосов
/ 02 июля 2018

Это может быть связано с тем, что на вашем компьютере не удалось выполнить рендеринг. Это подтверждается «параметрами, которые видны при наведении курсора мыши на белый экран». Скорее всего, драйвер вашей видеокарты глючит и устарел.

Обходной путь должен использовать другой рендерер и / или другую реализацию OpenGL. Вы можете выбрать один из следующих параметров настроек переменных среды - все они являются эксклюзивными, то есть вы можете выбрать только один за раз. Они не могут быть смешаны. Обратите внимание, что "" означает пустую строку, т. Е. Переменная должна быть определена, но пуста.

  1. QT_ANGLE_PLATFORM=d3d11, QT_QUICK_BACKEND="" - рендерер OpenGL, работающий поверх Direct3D 11
  2. QT_ANGLE_PLATFORM=d3d9, QT_QUICK_BACKEND="" - рендерер OpenGL, работающий поверх Direct3D 9
  3. QT_ANGLE_PLATFORM=warp, QT_QUICK_BACKEND="" - рендерер OpenGL, работающий поверх программного растеризатора Direct3D 11
  4. QT_QUICK_BACKEND=d3d12 - Рендерер Direct3D 12 (экспериментальный, не использует OpenGL)
  5. QT_QUICK_BACKEND=software - бэкэнд программного рендеринга, без поддержки шейдеров

Но также: попробуйте обновить драйвер видеокарты (после резервного копирования вашей системы - я имею в виду!), Или попробуйте заменить более современной картой, которая все еще поддерживается в Windows 7 (она не должна быть дорогой совсем). Возможно, это может быть ошибка в ANGLE, реализации OpenGL, которая работает поверх DirectX и используется Qt в Windows, потому что поддержка OpenGL в Windows даже хуже, чем поддержка DirectX. Но если не взламывать ANGLE, вам проще всего попробовать приведенные выше предложения.

...