При использовании QFileDialog.getExistingDirectory
я нашел способ указать путь по умолчанию к каталогу. Я хотел использовать каталог по умолчанию где-то в моей (пользовательской) домашней папке на моем компьютере с Linux (Mint). Я использовал:
my_dir = QtGui.QFileDialog.getExistingDirectory(
self,
"Open a folder",
"/home/my_user_name/",
QtGui.QFileDialog.ShowDirsOnly
)
Который работал прекрасно. Следующий «уровень» теперь состоит в том, чтобы сделать это для каждого пользователя. Я попробовал стандартный способ Linux и изменил /home/my_user_name/
на ~/
. Это не сработало. Это привело к рабочему каталогу вместо пользовательского каталога.
Должен ли я использовать больше системных аргументов при вызове моего приложения из терминала? Или мне не хватает функции PyQt?