将Pathlib与PyQt5一起使用

时间:2020-08-03 13:34:25

标签: python-3.x pyqt5 pathlib

由于Pathlib是用于Python 3的Path操作的干净方法,我想知道PyQt5是否可以直接使用Path()。我遇到的最大问题是FileDialogs:

mydefaultPath = Path('D:/mypath/')

target = Path(QFileDialog.getExistingDirectory( # << This is part one of the issue
    self,
    'FileDialogTitle',
    str(mydefaultPath), # << This is part two of the issue 
    QFileDialog.ShowDirsOnly | QFileDialog.DontResolveSymlinks))

您可以看到我标记了两行,其中包括我所遇到的问题。首先,我需要获取FileDialog的字符串,然后将FileDialog的结果转换为Path实例。

是否可以让PyQt直接与Paths一起使用?

作为扩展,我也遇到了其他许多使用方法QImagesave的PyQt类实例load的问题。

0 个答案:

没有答案