python类getSaveFileName()的实例源码

points.py 文件源码 项目:PPPLCalibrationFramework 作者: timothyhollabaugh 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def _save_points(self):
        points_file = QFileDialog.getSaveFileName(
            caption="Save Points", filter='CSV Files (*.csv)')

        if points_file[0] is not None and points_file[0] != '':
            out_points = []

            headers = []
            for axis in self._axis:
                headers.append(axis.get_name())

            out_points.append(headers)

            length = self._max_axis_len()
            for i in range(0, length):
                point = []
                for axis in self._axis:
                    assert isinstance(axis, ControlAxis)

                    # Add enough extra points to the axis so it matches the rest of the axis if it is missing points
                    if len(axis.points) <= i:
                        for j in range(len(axis.points) - 1, i):
                            axis.points.append(str(axis.get_min()))

                    point.append(str(axis.points[i]))
                out_points.append(point)

            with open(points_file[0], 'w', newline='') as csvfile:
                csvwriter = csv.writer(csvfile, quoting=csv.QUOTE_MINIMAL)
                csvwriter.writerows(out_points)

            self._open_file.value = points_file[0]
lecture11_file_dialog.py 文件源码 项目:ITC110 作者: SeattleCentral 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def saveFileDialog(self):    
        options = QFileDialog.Options()
        options |= QFileDialog.DontUseNativeDialog
        fileName, _ = QFileDialog.getSaveFileName(self,"QFileDialog.getSaveFileName()","","All Files (*);;Text Files (*.txt)", options=options)
        if fileName:
            print(fileName)
pyqthelperfunctions.py 文件源码 项目:RigIt 作者: the4chancup 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def getSaveFileName(parent=None, dir=None, filter=None, caption=None):
    if (dir == None):
        dir = QDir.currentPath()
    if (filter == None):
        filter = 'File (*)'
    filename = QFileDialog.getSaveFileName(parent, caption, dir, filter)
    if (filename == ('', '')): # two null strings for cancel
        return None
    return filename[0]
gui.py 文件源码 项目:Frida 作者: Alejandro-Valdes 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def Save(self):
        filename = QFileDialog.getSaveFileName(self, 'Save File')
        f = open(filename, 'w')
        filedata = self.text.getTextEdit().toPlainText()
        f.write(filedata)
        f.close()
run_gui.py 文件源码 项目:ClassifyHub 作者: Top-Ranger 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def save_results(self):
        if not self._save_ready:
            return

        target = QFileDialog.getSaveFileName(None, 'Save results', './', 'Text (*.txt);All files')[0]
        if target != '':
            processor.result_to_file(self._results, target)

    ##
    # \brief Returns the path of an existing directory
    #
    # If no directory is chosen by the user an empty string will be returned
    #
    # \param title Title of the selection window
    # \return String containing directory or empty string if no directory is chosen
seat_angle_main.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def saveUserProfile(self):
        inputData = self.get_report_summary()
        filename, _ = QFileDialog.getSaveFileName(self, 'Save Files',
                                                  os.path.join(str(self.mainController.folder), "Profile"), '*.txt')
        if filename == '':
            flag = False
            return flag
        else:
            infile = open(filename, 'w')
            pickle.dump(inputData, infile)
            infile.close()
seat_angle_main.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def save_design(self, report_summary):
        status = self.resultObj['Bolt']['status']
        if status is True:
            self.call_3DModel("white_bg")
            data = os.path.join(str(self.folder), "images_html", "3D_Model.png")
            self.display.ExportToImage(data)
            self.display.FitAll()
        else:
            pass

        filename = os.path.join(str(self.folder), "images_html", "Html_Report.html")
        file_name = str(filename)

        self.commLogicObj.call_designReport(file_name, report_summary)

        # Creates PDF
        config = ConfigParser.ConfigParser()
        config.readfp(open(r'Osdag.config'))
        wkhtmltopdf_path = config.get('wkhtml_path', 'path1')

        config = pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path )

        options = {
            'margin-bottom': '10mm',
            'footer-right': '[page]'
        }
        file_type = "PDF(*.pdf)"
        fname, _ = QFileDialog.getSaveFileName(self, "Save File As", self.folder + "/", file_type)
        fname = str(fname)
        flag = True
        if fname == '':
            flag = False
            return flag
        else:
            pdfkit.from_file(filename, fname, configuration=config, options=options)
            QMessageBox.about(self, 'Information', "Report Saved")
seat_angle_main.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 35 收藏 0 点赞 0 评论 0
def save_log(self):

        fileName, pat = QFileDialog.getSaveFileName(self, "Save File As", os.path.join(str(self.folder), "LogMessages"),
                                                    "Text files (*.txt)")
        return self.save_file(fileName + ".txt")
finPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def saveUserProfile(self):

        flag = True
        inputData = self.getPopUpInputs()
        filename, _ = QFileDialog.getSaveFileName(self, 'Save Files',
                                                  os.path.join(str(self.mainController.folder), "Profile"), '*.txt')
        if filename =='':
            flag =False
            return flag
        else:
            infile = open(filename, 'w')
            pickle.dump(inputData, infile)
            infile.close()
finPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def save_design(self, popup_summary):
        status = self.resultObj['Bolt']['status']
        if status is True:
            self.call_3DModel("white_bg")
            data = os.path.join(str(self.folder), "images_html", "3D_Model.png")
            self.display.ExportToImage(data)
            self.display.FitAll()
        else:
            pass

        fileName = os.path.join(self.folder, "images_html", "Html_Report.html")
        fileName = str(fileName)
        self.commLogicObj.call_designReport(fileName, popup_summary)

        config = ConfigParser.ConfigParser()
        config.readfp(open(r'Osdag.config'))
        wkhtmltopdf_path = config.get('wkhtml_path', 'path1')
        # Creates pdf

        config = pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path )

        options = {
            'margin-bottom': '10mm',
            'footer-right': '[page]'
        }
        file_type = "PDF (*.pdf)"
        fname, _ = QFileDialog.getSaveFileName(self, "Save File As", self.folder + "/", file_type)
        fname = str(fname)
        flag = True
        if fname == '':
            flag = False
            return flag
        else:
            pdfkit.from_file(fileName, fname, configuration=config, options=options)
            QMessageBox.about(self, 'Information', "Report Saved")
finPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def save_log(self):

        fileName, pat = QFileDialog.getSaveFileName(self, "Save File As",
                                                    os.path.join(str(self.folder), "LogMessages"),
                                                    "Text files (*.txt)")
        return self.save_file(fileName + ".txt")
endPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 34 收藏 0 点赞 0 评论 0
def save_user_profile(self):
        input_data = self.get_design_report_inputs()
        filename, _ = QFileDialog.getSaveFileName(self, 'Save Files', os.path.join(str(self.mainController.folder), "Profile"), '*.txt')
        if filename =='':
            flag =False
            return flag
        else:
            infile = open(filename, 'w')
            pickle.dump(input_data, infile)
            infile.close()
endPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def save_cadImages(self):
        status = self.resultObj['Bolt']['status']
        if status is True:

            files_types = "PNG (*.png);;JPEG (*.jpeg);;TIFF (*.tiff);;BMP(*.bmp)"
            fileName,_ = QFileDialog.getSaveFileName(self, 'Export', os.path.join(str(self.folder), "untitled.png"), files_types)
            fName = str(fileName)
            file_extension = fName.split(".")[-1]

            if file_extension == 'png' or file_extension == 'jpeg' or file_extension == 'bmp'or file_extension == 'tiff' :
                self.display.ExportToImage(fName)
                QMessageBox.about(self, 'Information', "File saved")
        else:
            self.ui.actionSave_CAD_image.setEnabled(False)
            QMessageBox.about(self,'Information', 'Design Unsafe: CAD image cannot be saved')
endPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def save_design(self, popup_summary):
        status = self.resultObj['Bolt']['status']
        if status is True:
            self.call_3d_model("white_bg")
            data = os.path.join(str(self.folder), "images_html", "3D_Model.png")
            self.display.ExportToImage(data)
            self.display.FitAll()
        else:
            pass

        filename = os.path.join(self.folder, "images_html", "Html_Report.html")
        filename = str(filename)
        self.commLogicObj.call_designReport(filename, popup_summary)

        config = ConfigParser.ConfigParser()
        config.readfp(open(r'Osdag.config'))
        wkhtmltopdf_path = config.get('wkhtml_path', 'path1')

        config = pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path )

        options = {
                   'margin-bottom': '10mm',
                   'footer-right': '[page]'
        }
        file_type = "PDF (*.pdf)"
        fname, _ = QFileDialog.getSaveFileName(self, "Save File As", self.folder + "/", file_type)
        fname = str(fname)
        flag = True
        if fname =='':
            flag = False
            return flag
        else:
            pdfkit.from_file(filename, fname, configuration=config, options=options)
            QMessageBox.about(self, 'Information', "Report Saved")
endPlateMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def save_log(self):

        fileName, pat = QFileDialog.getSaveFileName(self, "Save File As",
                                                    os.path.join(str(self.folder), "LogMessages"),
                                                    "Text files (*.txt)")
        return self.save_file(fileName + ".txt")

        if filename == "":
            return
cleatAngleMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def save_user_profile(self):
        input_data = self.get_design_report_inputs()

        filename, _ = QFileDialog.getSaveFileName(self, 'Save Files', os.path.join(str(self.mainController.folder), "Profile"), '*.txt')

        if filename == '':
            flag = False
            return flag
        else:
            infile = open(filename, 'w')
            pickle.dump(input_data, infile)
            infile.close()
cleatAngleMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def save_cadImages(self):
        status = self.resultObj['Bolt']['status']
        if status is True:

            files_types = "PNG (*.png);;JPEG (*.jpeg);;TIFF (*.tiff);;BMP(*.bmp)"
            fileName,_ = QFileDialog.getSaveFileName(self, 'Export', os.path.join(str(self.folder), "untitled.png"), files_types)
            fName = str(fileName)
            file_extension = fName.split(".")[-1]

            if file_extension == 'png' or file_extension == 'jpeg' or file_extension == 'bmp'or file_extension == 'tiff' :
                self.display.ExportToImage(fName)
                QMessageBox.about(self, 'Information', "File saved")
        else:
            self.ui.actionSave_CAD_image.setEnabled(False)
            QMessageBox.about(self,'Information', 'Design Unsafe: CAD image cannot be saved')
cleatAngleMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def save_design(self, popup_summary):

        status = self.resultObj['Bolt']['status']
        if status is True:
            self.call_3d_model("white_bg")
            data = os.path.join(str(self.folder), "images_html", "3D_Model.png")
            self.display.ExportToImage(data)
            self.display.FitAll()
        else:
            pass

        fileName = os.path.join(self.folder, "images_html","Html_Report.html")
        fileName = str(fileName)
        self.commLogicObj.call_designReport(fileName, popup_summary)
        # Creates pdf

        config = ConfigParser.ConfigParser()
        config.readfp(open(r'Osdag.config'))
        wkhtmltopdf_path = config.get('wkhtml_path', 'path1')

        config = pdfkit.configuration(wkhtmltopdf=wkhtmltopdf_path )

        options = {
            'margin-bottom': '10mm',
            'footer-right': '[page]'
        }
        file_type = "PDF (*.pdf)"
        fname, _ = QFileDialog.getSaveFileName(self, "Save File As", self.folder + "/", file_type)
        fname = str(fname)
        flag = True
        if fname == '':
            flag = False
            return flag
        else:
            pdfkit.from_file(fileName, fname, configuration=config, options=options)
            QMessageBox.about(self, 'Information', "Report Saved")
cleatAngleMain.py 文件源码 项目:Osdag 作者: osdag-admin 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def save_log(self):
        """
        Save log messages in user prefered text file at user prefered location.
        Returns: (File) save_file

        """
        filename, pat = QFileDialog.getSaveFileName(self, "Save File As", os.path.join(str(self.folder),  "Logmessages"), "Text files (*.txt)")
        return self.save_file(filename + ".txt")
subdialogs.py 文件源码 项目:RRPam-WDS 作者: asselapathirana 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _getSaveFileName(self, *args, **kwargs):
        # why this function and _getSaveFileName2? for tests to mock this method easily.
        self.logger.info("proxy calling QFileDialog.getSaveFileName ")
        return QFileDialog.getSaveFileName(*args, **kwargs)


问题


面经


文章

微信
公众号

扫码关注公众号