我用getOpenFileName打开文件,我有3个类,我在它们之间绑定在main中。例如
Class A () Class B () Class C () Main()
主it显示窗口,有三个按钮:每个按钮调用三个类中的一个,每个按钮打开另一个负责自己功能的窗口;而C类负责从目录中获取文件。在
我想做的是让getOpenFileName记住上次访问的目录,即使我关闭了类的窗口,但是main仍然在运行。换句话说,就是我上次打开的缓存文件路径。在
下面的代码提供更多说明。在
C类():
def OpenFileX(self):
self.file, _ = QtWidgets.QFileDialog.getOpenFileName(self, 'Single File', QtCore.QDir.rootPath() , '*.csv')
self.textBrowserMS.setText(self.fileName)
return self.fileName
def getfileOG(self):
filePath, _ = QtWidgets.QFileDialog.getOpenFileName(self, 'Single File', QtCore.QDir.rootPath() , '*.csv')
self.textBrowserOG.setText(filePath)
def getfileConfig(self):
filePath, _ = QtWidgets.QFileDialog.getOpenFileName(self, 'Single File', QtCore.QDir.rootPath() , '*.csv')
self.textEdit_config.setText(filePath)
主要班级
^{pr2}$你知道我怎么做吗
您必须将最后一条路径保存在永久内存中,例如使用QSettings,为此您必须设置setOrganizationName()、setOrganizationDomain()和setApplicationName()。在
相关问题 更多 >
编程相关推荐