open file dialog in folder of currently open file

This commit is contained in:
2021-10-29 14:27:45 +02:00
parent 029d60fc77
commit fbd378cbf4
3 changed files with 22 additions and 6 deletions

13
main.py
View File

@@ -99,10 +99,17 @@ class MainWindow(QMainWindow):
dialog.exec()
def _open_file_dialog(self) -> None:
current_file = self.tabs.current_file()
directory = os.path.dirname(current_file) if current_file else ''
dialog = QFileDialog(self)
(selected_file, _filter) = dialog.getOpenFileName(caption=self.tr("Open File"))
self.tabs.create_tab(selected_file)
self._remember_recent_file(selected_file)
(selected_file, _filter) = dialog.getOpenFileName(
caption=self.tr("Open File"),
directory=directory
)
if selected_file:
self.tabs.create_tab(selected_file)
self._remember_recent_file(selected_file)
def _open_file(self, file: str) -> None:
self.tabs.create_tab(file)