为什么我必须为QFileDialog指定父级

时间:2016-02-08 14:36:39

标签: c++ qt qt5

为什么我必须为QFileDialog指定父级?

const QString& file_name = QFileDialog::getSaveFileName(
    0, // this
    "Export",
    QDir::currentPath(),
    "Excel files (*.xlsx)"
);

重点是什么?我可以将其设置为0吗?

1 个答案:

答案 0 :(得分:3)

是的,您可以将其设置为0 QFileDialog继承QDialogFrom Qt 5 QDialog documentation:

  

...对话框始终是顶级窗口小部件,但如果它有父级,则为   默认位置以父级 ...

为中心

更新:第一条评论中有一个重要的补充。