0

我在安装了 Qt Creator 的 ubuntu 13.10 64 位上运行,我也安装了 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)

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

谢谢

4

1 回答 1

1

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

于 2013-10-25T11:28:21.633 回答