コード例 #1
0
 def printer_btn_setting_clicked(self):
     pass
     printerInfo = QPrinterInfo()
     printer = printerInfo.defaultPrinter()
     setup = QPrintDialog()
     # /* 打印预览 */
     setup.show()
     #
     try:
         MyPrinter.print_img_info("mac: hello world")
     except Exception as e:
         print(str(e))
     print("正在打印测试信息.")
     # 更新默认打印机信息
     self.set_green_text(self.printer_head_text)
     printerInfo = QPrinterInfo()
     self.printer_name.setText("当前默认打印机:" +
                               printerInfo.defaultPrinterName())
コード例 #2
0
    def print_document(self):
        """Печать документа"""
        msg = QMessageBox()
        msg.setIcon(QMessageBox.Information)
        msg.setInformativeText("Выберите:")

        okButton = msg.addButton('Печать', QMessageBox.AcceptRole)
        msg.addButton('Сохранить', QMessageBox.RejectRole)

        msg.exec()
        if msg.clickedButton() == okButton:
            printer = QPrinter()
            list_of_balances = self.read_table()
            make_xlsx_table("result.xlsx", list_of_balances)
            printer.setFileName('result.xlsx')
            print_dialog = QPrintDialog(printer)
            print_dialog.show()
        else:
            list_of_balances = self.read_table()
            path_to_file = QFileDialog.getSaveFileName(self, 'Open file', None,
                                                       "(*.xlsx)")[0]
            if path_to_file:
                make_xlsx_table(path_to_file, list_of_balances)
コード例 #3
0
ファイル: main.py プロジェクト: Linkor9504/barecode
 def show_print_dialog(self):
     dlg = QPrintDialog()
     dlg.show()