由于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一起使用?
作为扩展,我也遇到了其他许多使用方法QImage
和save
的PyQt类实例load
的问题。