0

我想在 QComboBox 中显示一个文件夹的所有文件。我已经测试了一些东西,但不是我想要的。

void pacientes::on_mostrarPaciente_clicked()
{
 QDir path("C:/Users/Jaime/Desktop/interfaz/pacientes");
 QStringList files = path.entryList(QDir::Files);

 QComboBox comb;
 qDebug()<<files;
 comb.addItems(files);

 comb.show();

}

使用 qDebug 在此功能中没有显示任何控制台。qDebug 在其他函数中显示的东西,但是在这个函数中什么都没有。我认为效果不好

4

2 回答 2

6
QDir path("d:/tmp");
QStringList files = path.entryList(QDir::Files);
QComboBox comb;
comb.addItems(files);
comb.show();

在此处输入图像描述

于 2013-01-23T12:07:18.333 回答
1

您可以使用QDir::entryInfoList()对文件设置的过滤器来获取一个QFileInfoList,然后只需将您想要的信息添加到QComboBox.

于 2013-01-23T12:03:29.027 回答