qml界面无法正常显示

The qml interface cannot be displayed normally

提问人:Rio 提问时间:11/7/2023 更新时间:11/7/2023 访问量:24

问:

我个人电脑上编译的qt qml程序,可以在一些win10 pro电脑上运行,但是有些电脑无法正常显示屏幕。然后我尝试在这些无法正常显示的计算机上配置相同的编译环境进行编译,但是qml界面仍然无法正常显示。在qml界面无法显示的情况下,基于qfile的文件写入功能无法正常使用。当qml界面正常显示时,该功能可以正常使用。我的编译环境是qt5.9.9,msvc2013 32bit和win10 pro。

首先我猜qml环境没有配置,所以我打算直接在不显示屏幕的电脑上编译,但是还是无法正常显示。

QML Q

评论


答:

0赞 Stephen Quan 11/7/2023 #1

您的Qt版本通常使用OpenGL后端。您可以通过运行 qtdiag.exe 来诊断 Windows 环境,以查看正常工作的 Windows 计算机与不起作用的 Windows 计算机之间有什么区别。

您可以做的另一件事是确保显卡和/或显卡驱动程序保持最新状态。即考虑更换显卡和/或更新显卡驱动程序。

Qt还支持OpenGL以外的其他渲染引擎。您可以使用命令行参数或设置环境变量来换出 OpenGL。-openglQT_OPENGL

QT_OPENGL 描述
桌面 使用硬件供应商提供的 OpenGL 草稿
角度 在 DirectX 11 或 9 上使用 OpenGL ES 2.0 API
软件 使用仅限 OpenGL 软件的实现

引用: