如何从QListWidget的mp4文件创建QIcon

时间:2019-02-15 03:42:57

标签: c++ qt

我正在尝试在将包含.jpg或.mp4的目录中填充QListWidget个文件。我无法显示.mp4文件,即使它们是通过QDirIteratorqDebug()找到的。我认为问题在于QIcon(https://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats)和受支持的格式。以前有没有人遇到过这种情况,并且知道在QListWidget中显示.mp4文件的预览图标的解决方案或解决方法吗?

这是我用来填充QListWidget的代码:

    m_listWidget = ui->listWidget;

    m_listWidget->setViewMode(QListWidget::IconMode);
    m_listWidget->setIconSize(QSize(400, 400));
    m_listWidget->setResizeMode(QListWidget::Adjust);

    QDirIterator it(m_pollDirectoryPath, QDirIterator::Subdirectories);
    while (it.hasNext())
    {
        QString path = it.next();
        qDebug() << "File: " << path;
        m_listWidget->addItem(new QListWidgetItem(QIcon(path), ""));
    }

0 个答案:

没有答案