0
1.fileName = QtGui.QFileDialog.getOpenFileName(self, "Open File",
                        "F:/python/bc_new_latest/bcForecasting.csv",
                        "Excel (*.csv *.xls )");

2.fileName = QtGui.QFileDialog.getSaveFileName(self, "Save",
                        "F:/python/bc_new_latest/bcForecasting.csv",
                        "Excel (*.csv *.xls )");

上面的 2 个代码向我显示了文件对话框,可以在指定位置打开文件或保存文件。但无法打开文件或将文件保存在不同的位置。我必须在这里添加什么代码。提前致谢

4

1 回答 1

0

这些功能只允许用户选择文件,它们实际上并不打开或保存文件。

在 PySide 中,它们返回一个元组,例如,保存文件如下所示:

fileName, selectedFilter = QtGui.QFileDialog.getSaveFileName(self, "Save",
                    "F:/python/bc_new_latest/bcForecasting.csv",
                    "Excel (*.csv *.xls )")
if fileName:
   with open(fileName, "w") as file:
       file.write(theCSVContent)
于 2013-08-17T22:04:36.530 回答