Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何要求一个用户通过 qt 中的一个对话框创建一个文件夹。
这样无论用户在对话框中给出的名称(在特定位置,
例如。c:/user/...) 文件夹将在该位置创建,如果文件夹是
已经在该位置以特定名称存在,则应进行更换。
一个常用的 GUI 方法是用来QFileDialog::getExistingDirectory(QWidget* parent, const QString& caption, const QString& dir, Options options)向用户显示一个目录选择对话框。将选择的输出显示为 in QLineEdit,因此如果用户想要创建一个新的子目录,他们可以附加新的文件夹名称。
QFileDialog::getExistingDirectory(QWidget* parent, const QString& caption, const QString& dir, Options options)
QLineEdit
然后作为对您问题的评论,QDir用于确定目录是否存在 - 如果不存在,则创建它。
QDir