在没有安装Qt的计算机上运行Qt应用程序。 QCamera看不到可用的设备

时间:2013-09-19 09:22:38

标签: c++ qt

我正在开发一个Network / Gui应用程序。我正在另一台没有安装Qt的计算机上测试该应用程序。但是当我启动应用程序时,QCamera::availableDevices()返回一个空列表。当我在安装了Qt的计算机上启动此应用程序时,它会返回包含此计算机上所有摄像头的列表。

我认为问题出在QMultimedia后端插件中,该插件未自动加载。如何获取加载的Qt插件列表?

1 个答案:

答案 0 :(得分:4)

您可以尝试使用qt.conf文件方法设置依赖插件的位置。正如Qt博士所说:

  

如果没有qt.conf,Qt库将使用硬编码路径   寻找插件,翻译等。这些路径可能不存在   在目标系统上,或者它们可能无法访问。因为这,   你需要qt.conf来让Qt库看起来像其他地方一样。

How to use qt.conf