title: File dialog not working with PyQt5?
body: <p>This is my first time attempting to create a GUI. I have created a simple program with a button that is supposed to open the file browser and return that file. I know PyQt5 has some built in file dialog commands, but they are not working for me. I attempted to use the tutorial found on <a href="https://pythonspot.com/en/pyqt5-file-dialog/" rel="nofollow noreferrer">https://pythonspot.com/en/pyqt5-file-dialog/</a>. I also tried several other approaches from online. I cannot think of a reason why it is not working. </p>
  
  <pre><code>import sys, os
  from PyQt5.QtWidgets import QMainWindow, QApplication, QWidget, QInputDialog, QLineEdit, QFileDialog
  from PyQt5 import QtCore, QtGui, QtWidgets
  from PyQt5.QtGui import QIcon
  
  
  class Ui_Form(object):
      def setupUi(self, Form):
          Form.setObjectName("Form")
          Form.resize(1082, 800)
          self.horizontalLayout_2 = QtWidgets.QHBoxLayout(Form)
          self.horizontalLayout_2.setObjectName("horizontalLayout_2")
          self.horizontalLayout = QtWidgets.QHBoxLayout()
          self.horizontalLayout.setObjectName("horizontalLayout")
          self.pushButton = QtWidgets.QPushButton(Form)
          self.pushButton.setObjectName("pushButton")
          self.horizontalLayout.addWidget(self.pushButton)
          self.horizontalLayout_2.addLayout(self.horizontalLayout)
  
          self.retranslateUi(Form)
          QtCore.QMetaObject.connectSlotsByName(Form)
  
          self.pushButton.clicked.connect(self.openFile)
  
  
      def retranslateUi(self, Form):
          _translate = QtCore.QCoreApplication.translate
          Form.setWindowTitle(_translate("Form", "Form"))
          self.pushButton.setText(_translate("Form", "PushButton"))
  
  
      # FUNCTION BELOW NOT WORKING
      def openFile(self):   
      options = QFileDialog.Options()
      options |= QFileDialog.DontUseNativeDialog
      fileName, _ = QFileDialog.getOpenFileName(self,"QFileDialog.getOpenFileName()", "","All Files (*);;Python Files (*.py)", options=options)
      if fileName:
          print(fileName)
  
  
  if __name__ == "__main__":
      import sys
      app = QtWidgets.QApplication(sys.argv)
      Form = QtWidgets.QWidget()
      ui = Ui_Form()
      ui.setupUi(Form)
      Form.show()
      sys.exit(app.exec_())
  </code></pre>