大家好,感谢您的时间,
我在 QList 中读取文件名。这就是我所做的:
QFileDialog dialog(this);
dialog.setFileMode(QFileDialog::ExistingFiles);
dialog.setViewMode(QFileDialog::Detail);
if(dialog.exec()) {
files.append(dialog.selectedFiles());
}
foreach(QString file, files) {
// add files to a table
}
我在 QList 文件中有所有文件。现在我希望用户将信息添加到此列表中。在 PHP(或 javascript)中,我会做这样的事情:
$fileinformation = array();
foreach($files AS $file) {
array_push($fileinformation, array (
'filename' => $file,
'doAction1' => false,
'doAction2' => true,
'parameter2' => array (
'value1' => $val1,
'value2' => $val2
)
)
)
}
在下一步中,我将允许用户通过编辑来编辑默认选项$fileinformation['parameter2']['value']
。但是我怎么能在 QT 中做到这一点?我知道,qt 中有某些函数,如 QList 和 QMap,但对于这种情况,它们都不是多维的并且太不灵活。
我错过了什么?