I am now learning pyQT and I would like to do something that is presumably not difficult, but for which I could not find any satisfactory answer on the internet : Create a function using pyQT5 that just opens the standard file dialog of Windows or Ubuntu from iPython and returns the filepath (and filename).
My first attempts from tutorials found online ( https://www.tutorialspoint.com/pyqt/pyqt_qfiledialog_widget.htm ) were not successful. It looks something like:
from PyQt5.QtWidgets import (QMainWindow, QTextEdit, QAction, QFileDialog, QApplication) from PyQt5.QtGui import QIcon def test_dialog(): dlg = QFileDialog() dlg.setFileMode(QFileDialog.AnyFile) if dlg.exec_(): filenames = dlg.selectedFiles() return filenames if __name__ == '__main__': test_dialog()
I use the latest versions of anaconda distribution with Python 3.7.3 and pyQT 5.9.2 .