[QT 5.7.1] QWidget:必须在QWidget之前构造一个QApplication

时间:2016-12-26 10:41:00

标签: qt

  1. 我的工作环境是: VS2013与QT 5.7.1
  2. 当我创建QVideoWidget的对象时,Application会自动退出。 我会发现" QWidget:必须在QWidget之前构建一个QApplication"在VS2013的输出对话框中。
  3. 3.我的代码如下,有人可以给我一些建议吗?

        #include <QtWidgets/QApplication>
        #include <QtMultimediaWidgets/qvideowidget.h>
    
        int main(int argc, char *argv[])
        {
            QApplication a(argc, argv);
    
            QVideoWidget *videoWidget = new QVideoWidget;
            videoWidget->show();
    
            return a.exec();
        }
    

1 个答案:

答案 0 :(得分:1)

我很抱歉问这个愚蠢的问题。

  1. 立信
  2. 原因是我的vs2013工作环境是调试,但我在其中添加了发布库。

    1. 解 [属性] - &gt; [链接器] - &gt; [输入]添加Qt5MultimediaWidgetsd.lib(不是Qt5MultimediaWidgets.lib)