Exemple #1
0
 def execute(self):
     # name = self.output_name.text()
     if os.name == 'nt':
         path = QFileDialog.getSaveFileUrl(
             self, "请保存文件", os.path.join(os.path.expanduser('~'),
                                         "Desktop"), "pdf files(*.pdf)")
         # type: (QUrl, str)
     else:
         path = QFileDialog.getSaveFileUrl(
             self, "请保存文件", '/', "pdf files(*.pdf)")  # type: (QUrl, str)
     name = path[0].url()
     logic.thread_it(logic.rea, self.comic_files_path, name, self.log_box)
    def _save_current_image(self):
        """ Copy current image and save it to a file. """
        current_svg = deepcopy(self._svg_bytes)  # type: bytes
        file_path = QFileDialog.getSaveFileUrl()[0].path()  # type: str

        with open(file_path, "w") as outfile:
            outfile.write(current_svg.decode())
Exemple #3
0
    def protokol_protinani(self):
        # ulozi protokol o vypoctu
        cesta=QFileDialog.getSaveFileUrl()
        cesta=cesta[0].toString()
        cesta=cesta[8:]

        try:
            # vypsani protokolu
            protokol = open(cesta,'a')
            protokol.write("************************* \n")
            protokol.write("Vypocet protinani z delek \n")
            protokol.write("Bod 1: {} \n".format(self.bod1_))
            protokol.write("Bod 2: {} \n".format(self.bod2_))
            protokol.write("Delka 1: {} m \n".format(self.del1))
            protokol.write("Delka 2: {} g \n".format(self.del2))
            protokol.write("Vysledny bod: \n")
            protokol.write("CB: {} \n".format(self.cb))
            protokol.write("Souradnice X: {} \n".format(str(self.X)))
            protokol.write("Souradnice Y: {} \n".format(str(self.Y)))
            protokol.write("************************* \n")
            protokol.close()

            print("Protokol ulozen!!")

        except AttributeError:
            print("Uloha neni spocitana!!")
Exemple #4
0
    def exportSouradnic(self):
        # export senamu souradnic
        cesta_export = QFileDialog.getSaveFileUrl()
        cesta_export = cesta_export[0].toString()
        cesta_export = cesta_export[8:]

        Databaze.export2txt(self.cesta_projektu[0], cesta_export)
        print("Seznam souradnic ulozen!!")
 def browse_output(self):
     """
     Allows the use to create a file for saving to
     """
     file_path = str(
         QFileDialog.getSaveFileUrl(self, 'Save File', 'c:\\',
                                    "CSV file (*.csv)")[0].path())
     self.output_file_lineedit.setText(file_path)
     self.output_path = file_path[1:]
Exemple #6
0
 def writeFiles(self,target):
     qurl = QFileDialog.getSaveFileUrl()
     url = qurl[0].url()[7:]
     print('url',url,'qurl',qurl[0])
     with open(url,encoding='utf8',newline='',mode='w') as csvfile:
         writer = csv.DictWriter(csvfile,fieldnames=self.header,delimiter=self.bkDelim)
         writer.writeheader()
         
         for i in range(len(self.dicts[self.header[0]])):
             writer.writerow({h:self.dicts[h][i] for h in self.header})
     
     QMessageBox.information(target,'Write Complete!','Check it by yourself\n')
Exemple #7
0
 def export(self):
     d = self.get_dict()
     default = QUrl(f"file:project.txt")
     file_name = QFileDialog.getSaveFileUrl(self.centralwidget,
                                            caption="Save image settings as text.",
                                            filter="Text file (*.txt)",
                                            directory=default,
                                            supportedSchemes=["txt"])
     file_name = QUrl.toLocalFile(file_name[0])
     if file_name != "":
         with open(file_name, "w") as f:
             f.write(str(d))
Exemple #8
0
 def farkli_yaz(self):
     kaydet = QFileDialog.getSaveFileUrl(self,
                                         self.tr("Talimat Dosyası Kaydet"),
                                         "", "")
     if kaydet:
         if kaydet != (QUrl(''), ''):
             url = kaydet[0].toString()[7:]
             f = open(url, "w")
             f.write(self.yazilacak_hazirla())
             f.close()
             QMessageBox.information(
                 self, "Kaydedildi",
                 "Kayıt işlemi başarıyla gerçekleştirildi")
Exemple #9
0
 def save_decode_file(self) -> None:
     text = self.decode_end.toPlainText()
     if len(text) == 0:
         self.error_window = ErrorWindow('Нет декодированных данных')
         self.error_window.show()
         return
     filegialog = QFileDialog.getSaveFileUrl(
         self, 'Сохранение', filter=str("Текстовый файл (*.txt)"))
     if filegialog[0]:
         file_path = filegialog[0].toLocalFile()
         if file_path == '':
             return
         file = open(file_path, 'w')
         file.write(text)
Exemple #10
0
    def exportLabels(self):
        fileUrl, _ = QFileDialog.getSaveFileUrl(
            self.importExportButtons, "Export labels",
            QUrl.fromLocalFile(QDir.homePath()), "CSV (*.csv)")
        fileName = fileUrl.toLocalFile()

        if fileName != '':
            with open(fileName, mode='w', newline='') as csv_file:
                writer = csv.writer(csv_file,
                                    delimiter=',',
                                    quotechar='"',
                                    quoting=csv.QUOTE_MINIMAL)
                labels = self.getLabels()
                writer.writerows(labels)
Exemple #11
0
    def exportCsv(self):
        suggestedName = os.path.splitext(self.openedFile)[0] + '.csv'
        fileUrl, _ = QFileDialog.getSaveFileUrl(
            self, QDir.homePath(), QUrl.fromLocalFile(suggestedName))
        fileName = fileUrl.toLocalFile()

        if fileName != '':
            with open(fileName, mode='w') as csv_file:
                writer = csv.writer(csv_file,
                                    delimiter=',',
                                    quotechar='"',
                                    quoting=csv.QUOTE_MINIMAL)
                marks = self.editorWidget.get_marks()
                writer.writerows(marks)
Exemple #12
0
    def protokol_rajon_hrom(self):
        # ulozi protokol o vypoctu
        cesta=QFileDialog.getSaveFileUrl()
        cesta=cesta[0].toString()
        cesta=cesta[8:]

        # vypsani protokolu
        protokol = open(cesta,'a')
        protokol.write("************************* \n")
        protokol.write("Vypocet rajonu hromadne \n")
        protokol.write("Stanovisko: {} \n".format(self.stan))
        protokol.write("Cil: {} \n".format(self.ori))
        protokol.write("Pocet spoctenych bodu: {} \n".format(str(self.pocet_bodu)))
        protokol.write("************************* \n")
        protokol.close()

        print("Protokol ulozen!!")
Exemple #13
0
    def save(self):
        width = self.validate(self.label_18, validate_int, self.widthLineEdit.text(),
                              positive=True)
        height = self.validate(self.label_19, validate_int, self.heightLineEdit.text(),
                               positive=True)

        default = QUrl(f"file:{self.fileNameLineEdit.text()}")
        file_name = QFileDialog.getSaveFileUrl(self.centralwidget,
                                               caption="Save image as PNG or JPEG.",
                                               filter="PNG file (*.png);;JPEG file (*.jpg)",
                                               directory=default,
                                               supportedSchemes=["png", "jpg"])
        file_name = QUrl.toLocalFile(file_name[0])

        if file_name != "":
            img = self.img.copy()
            img.thumbnail((width, height))
            img.save(file_name, quality=self.qualitySlider.value())
Exemple #14
0
    def protokol(self):
        # ulozi protokol o vypoctu
        cesta = QFileDialog.getSaveFileUrl()
        cesta = cesta[0].toString()
        cesta = cesta[8:]

        # vypsani protokolu
        protokol = open(cesta, 'a')
        protokol.write("************************* \n")
        protokol.write("Vypocet smerniku a delky \n")
        protokol.write("Stanovisko: {} \n".format(self.stanovisko))
        protokol.write("Cil: {} \n".format(self.cil))
        protokol.write("Delka: {} m \n".format(self.delka))
        protokol.write("Smernik: {} g \n".format(self.smernik))
        protokol.write("************************* \n")
        protokol.close()

        print("Protokol ulozen!!")
Exemple #15
0
    def exportCsv(self):
        if hasattr(self, "openedFile"):
            suggestedName = QUrl.fromLocalFile(self.getCSVPath())
        else:
            suggestedName = QUrl.fromLocalFile(QDir.homePath())

        fileUrl, _ = QFileDialog.getSaveFileUrl(self, "Export marks",
                                                QUrl(suggestedName),
                                                "CSV (*.csv)")
        fileName = fileUrl.toLocalFile()

        if fileName != '':
            with open(fileName, mode='w', newline='') as csv_file:
                writer = csv.writer(csv_file,
                                    delimiter=',',
                                    quotechar='"',
                                    quoting=csv.QUOTE_MINIMAL)
                marks = self.editorWidget.get_marks()
                writer.writerows(marks)
Exemple #16
0
 def File_save_as_csv(self):
     '''
     文件保存为csv文件
     :return:
     '''
     if self.orignal_df is None:
         QMessageBox.information(self, '提示', '未读取文件', QMessageBox.Yes,
                                 QMessageBox.Yes)
     else:
         FileName = QFileDialog.getSaveFileUrl(filter="Data file(*.csv )")
         print(str(FileName[0].toString())[8:])
         if str(FileName[0].toString()) != '':
             try:
                 self.thread2 = File_Save_as_csv(
                     self.orignal_df,
                     str(FileName[0].toString())[8:])
                 self.thread2.start()
             except Exception as e:
                 QMessageBox.information(self, '提示', '文件保存失败!',
                                         QMessageBox.Yes, QMessageBox.Yes)
Exemple #17
0
    def ulozeni_protokolu(self):
        # ulozi protokol o vypoctu
        cesta_protokol = QFileDialog.getSaveFileUrl()
        cesta_protokol = cesta_protokol[0].toString()
        cesta_protokol = cesta_protokol[8:]

        # vypsani protokolu
        protokol = open(cesta_protokol, 'a')
        protokol.write("************************* \n")
        protokol.write("Vypocet volneho stanoviska \n")
        protokol.write("Orientace 1: {} \n".format(self.ori1))
        protokol.write("Orientace 2: {} \n".format(self.ori2))
        protokol.write("Stanovisko: \n")
        protokol.write("CB: {} \n".format(self.stan))
        protokol.write("Souradnice X: {} m \n".format(self.X))
        protokol.write("Souradnice Y: {} m \n".format(self.Y))
        protokol.write("************************* \n")
        protokol.close()

        print("Protokol ulozen!!")
Exemple #18
0
    def protokol_rajon(self):
        # ulozi protokol o vypoctu
        cesta=QFileDialog.getSaveFileUrl()
        cesta=cesta[0].toString()
        cesta=cesta[8:]

        try:
            # vypsani protokolu
            protokol = open(cesta,'a')
            protokol.write("************************* \n")
            protokol.write("Vypocet rajonu \n")
            protokol.write("Stanovisko: {} \n".format(self.stan))
            protokol.write("Orientace: {} \n".format(self.ori))
            protokol.write("Vysledny bod: \n")
            protokol.write("CB: {} \n".format(self.bod))
            protokol.write("Souradnice X: {} \n".format(str(self.souradniceX)))
            protokol.write("Souradnice Y: {} \n".format(str(self.souradniceY)))
            protokol.write("************************* \n")
            protokol.close()

            print("Protokol ulozen!!")

        except AttributeError:
            print("Uloha neni spocitana!!")
Exemple #19
0
 def farkli_kaydet(self):
     yazilacak = ""
     yazilacak += 'DAGITIM="{}"\n'.format(self.dagitim_adi.text())
     yazilacak += 'KODADI="{}"\n'.format(self.dagitim_kod_adi.text())
     yazilacak += 'VERSIYON="{}"\n'.format(self.versiyon.text())
     yazilacak += 'MASAUSTU="{}"\n'.format(self.masaustleri.currentText())
     yazilacak += 'GIRISYONETICISI="{}"\n'.format(
         self.giris_yoneticisi.currentText())
     yazilacak += 'EXTRA_PAKETLER="{}"\n'.format(
         self.ek_paketler.toPlainText().replace("\n", " "))
     yazilacak += 'HOSTNAME="{}"\n'.format(self.host_adi.text())
     yazilacak += 'ROOT_PAROLASI="{}"\n'.format(self.root_parolasi.text())
     yazilacak += 'ISO_ETIKET="{}"\n'.format(self.iso_etiketi.text())
     if self.uefi_desteği.isChecked():
         yazilacak += 'UEFI="1"\n'
     else:
         yazilacak += 'UEFI="0"\n'
     yazilacak += 'OZELLESTIRME="{}"\n'.format(self.ozellestirme.text())
     yazilacak += 'LFS="{}"\n'.format(self.lfs.text())
     yazilacak += 'MPSCONF="{}"\n'.format(self.mpsconf.text())
     yazilacak += 'YERELPS="{}"\n'.format(self.yerelps.text())
     kaydet = QFileDialog.getSaveFileUrl(self,
                                         self.tr("Conf Dosyası Kaydet"),
                                         "./ayarlar", "(*.conf)")
     if kaydet:
         if kaydet != (QUrl(''), ''):
             url = kaydet[0].toString()[7:]
             if url.split(".")[-1] != "conf":
                 url += ".conf"
             dosya = open(url, "w+")
             dosya.write(yazilacak)
             dosya.close()
             self.ayarlar_oku(url)
             QMessageBox.information(
                 self, self.tr("Başarılı"),
                 self.tr("Yazma işlemi başarıyla tamamlandı"))
Exemple #20
0
def selectFile():
    arquivo = QFileDialog.getSaveFileUrl(caption="Salvar arquivo",
                                         filter="Documento (*.docx)")
    return arquivo[0].path() + ".docx"
Exemple #21
0
class mainWindow(QMainWindow, formClass):
    def __init__(self):
        super(mainWindow, self).__init__()
        self.setupUi(self)

        # File Menu Triggers
        self.actionOpen.triggered.connect(self.openClicked)
        self.actionNew.triggered.connect(self.newClicked)

        # Tool Menu Triggers
        self.actionAddQ.triggered.connect(self.addClicked)
        self.actionEdit.triggered.connect(self.editClicked)

        # Help Menu Triggers
        self.actionAbout.triggered.connect(self.aboutClicked)

        # Button Triggers
        self.submitButton.clicked.connect(self.submitClicked)
        self.showSolButton.clicked.connect(self.showSolClicked)
        self.cancelEditButton.clicked.connect(self.cancelEditClicked)
        self.finishEditButton.clicked.connect(self.finishEditClicked)

        # Initialize View
        self.stackView.setCurrentIndex(0)

    def openClicked(self):
        self.fileDialog = QFileDialog(self)
        url, _ = self.fileDialog.getOpenFileUrl(self)

        if url.isValid:

            self.db = db()
            self.db.open(url.toLocalFile())

            self.schedule = schedule(self.db, 5)

    def newClicked(self):
        self.fileDialog = QFileDialog(self)
        url, _ = self.fileDialog.getSaveFileUrl(self)

        if url.isValid:

            self.db = db()
            self.db.new(url.toLocalFile())

            self.addClicked()

    def addClicked(self):
        self.stackView.setCurrentIndex(1)

    def editClicked(self):
        self.stackView.setCurrentIndex(1)

    def aboutClicked(self):
        print('about')

    def submitClicked(self):
        print('submit')

    def showSolClicked(self):
        print('show')

    def cancelEditClicked(self):
        print('cancel')
        self.stackView.setCurrentIndex(0)

    def finishEditClicked(self):
        print('finish')
        self.stackView.setCurrentIndex(0)
 def on_bTest_clicked(self):
     """
     Private method to test the selected options.
     """
     if self.rOpenFile.isChecked() or self.rfOpenFile.isChecked():
         if not self.cSymlinks.isChecked():
             options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         else:
             options = QFileDialog.Options()
         options = self.__adjustOptions(options)
         QFileDialog.getOpenFileName(None, self.eCaption.text(),
                                     self.eStartWith.text(),
                                     self.eFilters.text(),
                                     self.eInitialFilter.text(), options)
     elif self.rOpenFileUrl.isChecked():
         if not self.cSymlinks.isChecked():
             options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         else:
             options = QFileDialog.Options()
         options = self.__adjustOptions(options)
         try:
             QFileDialog.getOpenFileUrl(None, self.eCaption.text(),
                                        QUrl(self.eStartWith.text()),
                                        self.eFilters.text(),
                                        self.eInitialFilter.text(), options,
                                        self.schemesEdit.text().split())
         except TypeError:
             # PyQt5 < 5.13.0 contains an error
             QFileDialog.getOpenFileUrl(None, self.eCaption.text(),
                                        self.eStartWith.text(),
                                        self.eFilters.text(),
                                        self.eInitialFilter.text(), options,
                                        self.schemesEdit.text().split())
     elif self.rOpenFiles.isChecked() or self.rfOpenFiles.isChecked():
         if not self.cSymlinks.isChecked():
             options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         else:
             options = QFileDialog.Options()
         options = self.__adjustOptions(options)
         QFileDialog.getOpenFileNames(None, self.eCaption.text(),
                                      self.eStartWith.text(),
                                      self.eFilters.text(),
                                      self.eInitialFilter.text(), options)
     elif self.rOpenFileUrls.isChecked():
         if not self.cSymlinks.isChecked():
             options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         else:
             options = QFileDialog.Options()
         options = self.__adjustOptions(options)
         try:
             QFileDialog.getOpenFileUrls(None, self.eCaption.text(),
                                         QUrl(self.eStartWith.text()),
                                         self.eFilters.text(),
                                         self.eInitialFilter.text(),
                                         options,
                                         self.schemesEdit.text().split())
         except TypeError:
             # PyQt5 < 5.13.0 contains an error
             QFileDialog.getOpenFileUrls(None, self.eCaption.text(),
                                         self.eStartWith.text(),
                                         self.eFilters.text(),
                                         self.eInitialFilter.text(),
                                         options,
                                         self.schemesEdit.text().split())
     elif self.rSaveFile.isChecked() or self.rfSaveFile.isChecked():
         if not self.cSymlinks.isChecked():
             options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         else:
             options = QFileDialog.Options()
         options = self.__adjustOptions(options)
         QFileDialog.getSaveFileName(None, self.eCaption.text(),
                                     self.eStartWith.text(),
                                     self.eFilters.text(),
                                     self.eInitialFilter.text(), options)
     elif self.rSaveFileUrl.isChecked():
         if not self.cSymlinks.isChecked():
             options = QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         else:
             options = QFileDialog.Options()
         options = self.__adjustOptions(options)
         try:
             QFileDialog.getSaveFileUrl(None, self.eCaption.text(),
                                        QUrl(self.eStartWith.text()),
                                        self.eFilters.text(),
                                        self.eInitialFilter.text(), options,
                                        self.schemesEdit.text().split())
         except TypeError:
             # PyQt5 < 5.13.0 contains an error
             QFileDialog.getSaveFileUrl(None, self.eCaption.text(),
                                        self.eStartWith.text(),
                                        self.eFilters.text(),
                                        self.eInitialFilter.text(), options,
                                        self.schemesEdit.text().split())
     elif self.rDirectory.isChecked():
         options = QFileDialog.Options()
         if not self.cSymlinks.isChecked():
             options |= QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         if self.cDirOnly.isChecked():
             options |= QFileDialog.Options(QFileDialog.ShowDirsOnly)
         else:
             options |= QFileDialog.Options(QFileDialog.Option(0))
         options = self.__adjustOptions(options)
         QFileDialog.getExistingDirectory(None, self.eCaption.text(),
                                          self.eWorkDir.text(), options)
     elif self.rDirectoryUrl.isChecked():
         options = QFileDialog.Options()
         if not self.cSymlinks.isChecked():
             options |= QFileDialog.Options(QFileDialog.DontResolveSymlinks)
         if self.cDirOnly.isChecked():
             options |= QFileDialog.Options(QFileDialog.ShowDirsOnly)
         else:
             options |= QFileDialog.Options(QFileDialog.Option(0))
         options = self.__adjustOptions(options)
         try:
             QFileDialog.getExistingDirectoryUrl(
                 None, self.eCaption.text(), QUrl(self.eWorkDir.text()),
                 options,
                 self.schemesEdit.text().split())
         except TypeError:
             # PyQt5 < 5.13.0 contains an error
             QFileDialog.getExistingDirectoryUrl(
                 None, self.eCaption.text(), self.eWorkDir.text(), options,
                 self.schemesEdit.text().split())
Exemple #23
0
class mainWindow(QMainWindow, formClass):
    def __init__(self, db, server):
        super(mainWindow, self).__init__()
        self.setupUi(self)

        self.db = db
        self.server = server

        # File Menu Triggers
        self.actionOpen.triggered.connect(self.openClicked)
        self.actionNew.triggered.connect(self.newClicked)

        # Tool Menu Triggers
        self.actionAddQ.triggered.connect(self.addClicked)
        self.actionEdit.triggered.connect(self.editClicked)

        # Help Menu Triggers
        self.actionAbout.triggered.connect(self.aboutClicked)

        # Button Triggers
        self.submitButton.clicked.connect(self.submitClicked)
        self.showSolButton.clicked.connect(self.showSolClicked)
        self.cancelEditButton.clicked.connect(self.cancelEditClicked)
        self.finishEditButton.clicked.connect(self.finishEditClicked)

        self.stackView.setCurrentIndex(0)

    def openClicked(self):
        self.fileDialog = QFileDialog(self)
        url, _ = self.fileDialog.getOpenFileUrl(self)

        if url.isValid():
            self.db.load(url.toLocalFile())

            self.stackView.setEnabled(True)
            self.menuTools.setEnabled(True)

    def newClicked(self):
        self.fileDialog = QFileDialog(self)
        url, _ = self.fileDialog.getSaveFileUrl(self)

        if url.isValid():
            self.db.create(url.toLocalFile())

            self.stackView.setEnabled(True)
            self.menuTools.setEnabled(True)

    def addClicked(self):
        self.stackView.setCurrentIndex(1)
        self.webPage.load(self.server.url)
        self.webPage.show()

    def editClicked(self):
        self.stackView.setCurrentIndex(1)

    def aboutClicked(self):
        print('about')

    def submitClicked(self):
        print('submit')

    def showSolClicked(self):
        print('show')

    def cancelEditClicked(self):
        print('cancel')
        self.stackView.setCurrentIndex(0)

    def finishEditClicked(self):
        print('finish')
        self.stackView.setCurrentIndex(0)
Exemple #24
0
 def savePlaylist(self):
     """Save playlist."""
     url, _ = QFileDialog.getSaveFileUrl(self, 'Save playlist')
     self.playerCore.savePlaylist(url)
Exemple #25
0
        sys.exit(0)
    elif arguments.getexistingdirectory:
        existingdirectory = QFileDialog.getExistingDirectory(None, pydialog_title, directory)
        print(existingdirectory)
        sys.exit(0)
    elif arguments.getopenurl:
        if arguments.multiple:
            r = [e.toString() for e in QFileDialog.getOpenFileUrls(None, pydialog_title, directory, filters)[0]]
            urls = " ".join(r)
            print(urls)
        else:
            url = QFileDialog.getOpenFileUrl(None, pydialog_title, directory, filters)[0].toString()
            print(url)
            sys.exit(0)
    elif arguments.getsaveurl:
        url = QFileDialog.getSaveFileUrl(None, pydialog_title, directory, filters)[0].toString()
        print(url)
        sys.exit(0)
    elif arguments.getcolor:
        from PyQt5.QtWidgets import QColorDialog
        if arguments.default:
            from PyQt5.QtGui import QColor
            color = QColorDialog.getColor(QColor(arguments.default)).name()
        else:
            color = QColorDialog.getColor().name()
        print(color)
        sys.exit(0)
    sys.exit(1)

def dontagain_available():
    if arguments.yesno or arguments.yesnocancel or arguments.warningyesno: