首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt创建者4找不到QCamera

Qt创建者4找不到QCamera
EN

Stack Overflow用户
提问于 2016-06-29 22:05:52
回答 1查看 1.7K关注 0票数 0

我想使用QCamera,但是QCamera 4.0.1在QT5.6.1中说,当我试图包含它时,这样的文件并不存在:

代码语言:javascript
复制
#include <QtMultimedia/QCamera>

我也尝试过,没有QtMultimedia/事先。还有自动编辑菜单。我的系统是Debian测试。这是一个C++11项目。我的Project.pro文件如下所示:

代码语言:javascript
复制
    QT       += core gui opengl multimedia

    greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

    TARGET = Classifier
    TEMPLATE = app

    QMAKE_CXXFLAGS += -std=c++11
    [..]

我已经删除了QT += multimediawidgets,因为QT警告说它是未知的。虽然安装了libqt5multimediawidgets5。还是我还需要更多的包裹?我尝试了以下几点:

  • 我重新做了qmake,
  • 关闭Qt,删除Project.pro.user并重新配置项目
  • 检查是否安装了所有软件包-我希望如此。qtmultimedia5-dev qt5base-dev还有libqt5multimediawidgets5 ..。这并不意味着我有所有必要的东西。
  • 将选项QT_SELECT=qt5和QTDIR=/usr/share/qt5qmak-version添加到project.pro文件中。在一些堆栈溢出答案中可以找到它,用户可以在其中猜到,您可以使用它来强制执行qt5。因为我不确定,如果它不使用Qt4。但这些选项甚至没有得到强调。但也没有被标记为错误。
  • 尝试将“class QCamera”写到我的mainwindow.h中,并将QCamera包含在mainwindow.cpp文件中,如Youtube教程中所示
  • 尝试了相机示例项目,它也不起作用
  • 如果Qt5在“选项”菜单中可用,则选中

如前所述,我还安装了Qt4工具。我也有一个旧的项目,它是建立在Windows和使用QCamera。在那里,Qt造物主也找不到它。如果这在Debian上由于某种原因不起作用,那么Qt的替代-compatible是什么呢?

EN

回答 1

Stack Overflow用户

发布于 2016-06-30 08:51:31

具有qt5基的Ubuntu14.04,it创建者和qtmultimedia5-dev可以识别它。如果将qt4项目与qt5一起使用,则会在UImainwindow.h中出现错误。因此,它在Debian上使用了qt4,即使安装了qt5。但我不知道如何在中强制执行qt5。所以这似乎是Qt创造者的问题。这实际上不是直接的解决方案,但现在起作用了(对我来说)。但是,如果有人知道如何执行qt5,我将证明它。因为Ubuntu只是一个解决办法

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38110837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档