PyQt5 | Как открыть папку с предварительно выбранным файлом?
В настоящее время я могу открыть папку с помощью
dirPath = os.path.dirname(os.path.abspath(self.oVidPath))
QDesktopServices.openUrl(QUrl.fromLocalFile(dirPath))
Я хочу знать, могу ли я открыть папку с предварительно выбранным файлом?
Я в порядке, если он работает только на системах Linux (наутилус предпочтительнее)
редактировать: это приложение будет только для систем Linux
1 ответ
Решение
Для окон
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.Qt import QProcess
if __name__ == '__main__':
app = QApplication(sys.argv)
command = "explorer /e, /select, c:\\windows\\regedit.exe"
process = QProcess()
process.start(command)
sys.exit(app.exec_())
Для Linux
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.Qt import QProcess
if __name__ == '__main__':
app = QApplication(sys.argv)
command = "nautilus /var/log/dpkg.log"
process = QProcess()
process.start(command)
sys.exit(app.exec_())
К вашему сведению /questions/43548295/est-li-spisok-blogovyih-dvizhkov-napisannyih-na-django/43548303#43548303