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