我正在尝试在将包含.jpg或.mp4的目录中填充QListWidget
个文件。我无法显示.mp4文件,即使它们是通过QDirIterator
和qDebug()
找到的。我认为问题在于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), ""));
}