Exemple #1
0
 def get_file(self):
     file = QFileDialog()
     file.setAttribute(QtCore.Qt.WA_DeleteOnClose)
     file.setFileMode(QFileDialog.ExistingFile)
     self.path = file.getOpenFileUrl(
         filter="Windows Batch File (*.bat)")[0].toLocalFile()
     fMetrics = QtGui.QFontMetricsF(QtGui.QFont())
     self.label.setText(
         fMetrics.elidedText(self.path, QtCore.Qt.ElideRight,
                             self.label.width() - 15))
Exemple #2
0
 def icon_button(self):
     self.changes()
     file = QFileDialog()
     file.setAttribute(QtCore.Qt.WA_DeleteOnClose)
     file.setFileMode(QFileDialog.ExistingFile)
     img = file.getOpenFileUrl(
         filter="Image File (*.png *.jpg *.gif *.bmp)")[0].toLocalFile()
     self.treeWidget.selectedItems()[0].setIcon(0, QtGui.QIcon(img))
     self.treeWidget.selectedItems()[0].icon_path = img
     self.pushButton_5.setEnabled(True)
Exemple #3
0
    def browseProjectsDir(self, window_ref):
        fileDialog = QFileDialog(window_ref, 'Projects', PROJECTS_DIR)
        fileDialog.setFileMode(QFileDialog.DirectoryOnly)
        fileDialog.setAttribute(Qt.WA_QuitOnClose, False)

        #If a valid path is returned from file dialog screen
        if fileDialog.exec_():
            selected_path = fileDialog.selectedFiles()[0]
            #Check if json data file is in selected folder
            projectName = selected_path.split('/')[-1]
            self.openProject(projectName, window_ref)
Exemple #4
0
 def saveFileDialog(self):
     options = QFileDialog.Options()
     options |= QFileDialog.DontUseNativeDialog
     fileDialog = QFileDialog(self)
     fileDialog.setAttribute(QtCore.Qt.WA_QuitOnClose, False)
     self.fileName, _ = fileDialog.getSaveFileName(None,
                                                   "Save File",
                                                   "",
                                                   self.type +
                                                   ";;All Files (*)",
                                                   options=options)
     if self.fileName:
         with open('temp\\save.pkl', 'wb') as f:
             pickle.dump(self.fileName, f)
             f.close()
             return
     else:
         return