Example #1
0
 def __init__(self, *args):
     QFileDialog.__init__(self, *args)
     self.setOption(self.DontUseNativeDialog, True)
     self.setFileMode(self.ExistingFiles)
     btns = self.findChildren(QPushButton)
     self.openBtn = [x for x in btns if 'open' in str(x.text()).lower()][0]
     self.openBtn.clicked.disconnect()
     self.openBtn.clicked.connect(self.openClicked)
     self.selectedFiles = []
     self.tree = self.findChild(QTreeView)
Example #2
0
 def __init__(self, parent=None, window_title='Select a File', start_dir=os.getcwd(), *args):
     QFileDialog.__init__(self, parent, window_title, start_dir, *args)
     self.setWindowFlag(QtCore.Qt.WindowStaysOnTopHint)
     if sys.platform == 'darwin':
         self.setOption(QFileDialog.DontUseNativeDialog)
     self.data = None
     title = 'Select a csv file to plot'
     while True:
         self.file_path: str = self.getOpenFileName(self, title)[0]
         if self.file_path[-3:] == 'csv':
             with open(file=self.file_path, mode='r') as csvfile:
                 self.data = csvfile.read()
                 break
         elif self.file_path == "":
             break
         else:
             dialog = QMessageBox(icon=QMessageBox.Warning)
             dialog.setText('Please, select a csv file!')
             dialog.exec_()
             dialog.show()
             continue