m_ui->tableWidget->setRowCount(0);
QString fileName ="*";
QString path ="/sql/"; //目录路径
currentDir =QDir(path);
QStringList files; //用于存储字符串,类似字符串数组
files = currentDir.entryList(QStringList(fileName),
QDir::Files | QDir::NoSymLinks); //entryList 不明白,存储了该目录下的文件名
m_ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
m_ui->tableWidget->horizontalHeader()->setResizeMode(0, QHeaderView::Stretch);
m_ui->tableWidget->verticalHeader()->hide(); //垂直的vertical
if(files.size()!=0) //显示出每行的文件名
{
for (int i = 0; i < files.size()-1; ++i)
{
QFile file(currentDir.absoluteFilePath(files)); //对目录下某个文件的操作
QTableWidgetItem *fileNameItem = new QTableWidgetItem(files); //建立一个列表中的项
fileNameItem->setFlags(fileNameItem->flags() ^ Qt::ItemIsEditable); //不明白
int row = m_ui->tableWidget->rowCount();
m_ui->tableWidget->insertRow(row);
m_ui->tableWidget->setItem(row, 0, fileNameItem);
}
}
fileNameItem->setFlags(fileNameItem->flags() ^ Qt::ItemIsEditable); //不明白
files = currentDir.entryList(QStringList(fileName),
QDir::Files | QDir::NoSymLinks); //entryList 不明白
请问这段代码作用是什么
最终效果是什么呢?