Qt c ++ gui桌面应用程序Phonon

时间:2013-10-25 10:55:52

标签: qt qt-creator phonon

我在安装了Qt Creator的ubuntu 13.10 64bit上运行我也安装了libphonon-dev

我的代码如下所示: mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <phonon/phonon> // yes directory /usr/include/phonon exists

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    Phonon::MediaObject *music = Phonon::createPlayer(Phonon::MusicCategory, Phonon::MediaSource("/home/erik/Downloads/Bob_Marley-No_Woman_No_Cry.mp3"));
    music->play();

}

MainWindow::~MainWindow()
{
    delete ui;
}

我得到10个相同的错误:

 /usr/include/phonon/phonon:12: In file included from
 /usr/include/phonon/phonon:12:0,
 /home/erik/QtProjs/QtPlayer/mainwindow.cpp:3: from
 ../QtPlayer/mainwindow.cpp:3: /usr/include/phonon/effectwidget.h:28:
 error: QtGui/QWidget: No such file or directory  #include
 <QtGui/QWidget> ^ /usr/include/phonon/effectwidget.h

任何其他项目文件都是默认的(mainwindow.h,mainwindow.ui,main.cpp)

昨天我做了一个简单的文本编辑器(不是来自示例),但我无法解决这个错误。

三江源

1 个答案:

答案 0 :(得分:1)

查看this问题。如果您使用Qt 5构建Qt 4项目,它可能类似于您的情况。