我想通过 Qt 创建器播放 .wav 引擎示例。当然,第一个想法是在 QSound 课上,但我做了任何必要的事情来演奏它,它总是向我展示
QCoreApplication::postEvent: Unexpected null receiver
这意味着我输入了错误的文件路径,看起来很简单,但我尝试过使用绝对路径等。没有发生任何新情况。
源代码和照片,我正在 Windows 上尝试,但我想在 Raspberry(fedora) 上运行它。
#include <QCoreApplication>
#include <QSound>
#include <iostream>
#include <QMediaPlayer>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSound let("music/letitplay.wav");
let.play();
/*QMediaPlayer * music = new QMediaPlayer();
music->setMedia(QUrl("qrc:/sounds/letitplay.wav"));
music->play();
*/
return 0;
}
来自 .pro 的片段
QT += core
QT -= gui
QT += multimedia
TARGET = silnik1
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
RESOURCES +=