我正在开发一个Network / Gui应用程序。我正在另一台没有安装Qt的计算机上测试该应用程序。但是当我启动应用程序时,QCamera::availableDevices()返回一个空列表。当我在安装了Qt的计算机上启动此应用程序时,它会返回包含此计算机上所有摄像头的列表。
我认为问题出在QMultimedia
后端插件中,该插件未自动加载。如何获取加载的Qt插件列表?
答案 0 :(得分:4)
您可以尝试使用qt.conf文件方法设置依赖插件的位置。正如Qt博士所说:
如果没有qt.conf,Qt库将使用硬编码路径 寻找插件,翻译等。这些路径可能不存在 在目标系统上,或者它们可能无法访问。因为这, 你需要qt.conf来让Qt库看起来像其他地方一样。