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())
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)
def show_print_dialog(self): dlg = QPrintDialog() dlg.show()