【发布时间】:2018-10-29 20:18:04
【问题描述】:
我想访问 mp3 文件的元数据并将其放在标签中,但程序不读取它。 我读了http://doc.qt.io/qt-5/qmediametadata.html。 我写了这段代码,但它不能正常工作(除了 QFileInfo)。
path = item->text(); //text is a path from QFileDialog::getOpenFileName
/*QMediaPlayer*/ sound.setMedia(QUrl::fromLocalFile(path));
QFileInfo info(path);
ui->label_3->setText(sound.metaData("Title").toString());
if (ui->label_3->text()=="")
ui->label_3->setText(sound.metaData("AlbumTitle").toString());
if (ui->label_3->text()=="")
ui->label_3->setText(info.baseName());
ui->label_5->setText(sound.metaData("Author").toString());
if (ui->label_5->text()=="")
ui->label_5->setText(sound.metaData("AlbumArtist").toString());
if (ui->label_5->text()=="")
ui->label_5->setText(sound.metaData("Composer").toString());
添加了图书馆和多媒体。
【问题讨论】: