#python #pyqt #pyqt5
Вопрос:
Я пытаюсь открыть ftp-адрес в проводнике файлов.
url = QUrl("ftp://192.168.1.127:15010/intrusionfiles/detectionfiles/",QUrl.TolerantMode)
url.setScheme("ftp")
QDesktopServices.openUrl(url)
Когда я пытаюсь сделать это таким образом, он спрашивает, как я хочу, чтобы он открылся. Как мне открыть его непосредственно в проводнике файлов?
Ответ №1:
Решил свою проблему, начав explorer.exe используя qprocess.
p = QProcess()
p.startDetached("C:\Windows\explorer.exe", ["ftp://admin:admin@192.168.1.127:15010/intrusionfiles/detectionfiles/21-09-21/"])
Комментарии:
1.
startDetached
с таким синтаксисом это статический метод, создание экземпляра для него бессмысленно, так как он не будет использоваться. Вы можете просто использоватьQProcess.startDetached(...)
.