python – PyQt:QFileDialog.getExistingDirectory使用默认目录
发布时间:2020-12-20 11:36:26 所属栏目:Python 来源:网络整理
导读:使用QFileDialog.getExistingDirectory时,我找到了指定目录默认路径的方法.我想在我的 Linux(Mint)机器上的(用户)主文件夹中的某处使用默认目录.我用了: my_dir = QtGui.QFileDialog.getExistingDirectory( self,"Open a folder","/home/my_user_name/",QtG
使用QFileDialog.getExistingDirectory时,我找到了指定目录默认路径的方法.我想在我的
Linux(Mint)机器上的(用户)主文件夹中的某处使用默认目录.我用了:
my_dir = QtGui.QFileDialog.getExistingDirectory( self,"Open a folder","/home/my_user_name/",QtGui.QFileDialog.ShowDirsOnly ) 哪个效果很好.现在,下一个“级别”可以为每个用户执行此操作.我尝试了标准的Linux方式并将/ home / my_user_name /更改为?/.那没用.它导致工作目录而不是用户的目录. 从终端调用我的应用程序时,我应该使用更多系统参数吗?或者我错过了PyQt功能? 解决方法
您可以使用
os.path.expanduser获取用户的主目录
>>> from os.path import expanduser >>> expanduser("~") /home/user_name 这适用于Windows和Linux. 那么你的代码块就是这样的 my_dir = QtGui.QFileDialog.getExistingDirectory( self,expanduser("~"),QtGui.QFileDialog.ShowDirsOnly ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |