为什么我必须为QFileDialog
指定父级?
const QString& file_name = QFileDialog::getSaveFileName(
0, // this
"Export",
QDir::currentPath(),
"Excel files (*.xlsx)"
);
有什么意义?我可以将其设置为 0 吗?
是的,您可以将其设置为 0。
QFileDialog
继承QDialog
.来自Qt 5 QDialog文档:
。对话框始终是顶级小部件,但如果它有父小部件,则其 默认位置居中位于父位置的顶部...
更新:第一条评论中有一个重要的补充。