Поскольку Pathlib - это чистый способ операций с Path для Python 3, мне интересно, можно ли использовать Path()
прямо с PyQt5. Самая большая проблема, с которой я столкнулся, - это 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?
As extension У меня также есть эта проблема со многими другими экземплярами класса PyQt liek QImage
с методами save
и load
.