Пример #1
0
    def __init__(self, parent=None):
        self.parent = parent
        self.setProps()
        self.estItems = []
        self.printer = QtPrintSupport.QPrinter()
        self.printer.setPaperSize(QtPrintSupport.QPrinter.A5)

        self.pdfprinter = QtPrintSupport.QPrinter()
        self.pdfprinter.setPaperSize(QtPrintSupport.QPrinter.A5)
Пример #2
0
 def __init__(self, parent=None):
     self.parent = parent
     self.printer = QtPrintSupport.QPrinter()
     self.printer.setPaperSize(QtPrintSupport.QPrinter.A5)
     self.pdfprinter = QtPrintSupport.QPrinter()
     self.pdfprinter.setPaperSize(QtPrintSupport.QPrinter.A5)
     self.setProps()
     self.receivedDict = {}
     self.isDuplicate = False
     self.dupdate = QtCore.QDate.currentDate()
Пример #3
0
    def print_webpage(self):
        """Print the webpage to a printer.

        Callback for the print action.
        Should show a print dialog and print the webpage to the printer.
        """
        if self.print_settings.get("mode") == "high":
            printer = qtp.QPrinter(mode=qtp.QPrinter.HighResolution)
        else:
            printer = qtp.QPrinter(mode=qtp.QPrinter.ScreenResolution)

        if self.print_settings:
            if self.print_settings.get("size_unit"):
                try:
                    unit = getattr(
                        QPrinter,
                        self.print_settings.get("size_unit").capitalize())
                except NameError:
                    self.debug("Specified print size unit '{}' not found,"
                               "using default.".format(
                                   self.print_settings.get("size_unit")))
                    unit = qtp.QPrinter.Millimeter
            else:
                unit = qtp.QPrinter.Millimeter

            margins = (list(self.print_settings.get("margins"))
                       or list(printer.getPageMargins(unit)))
            margins += [unit]
            printer.setPageMargins(*margins)

            if self.print_settings.get("orientation") == "landscape":
                printer.setOrientation(qtp.QPrinter.Landscape)
            else:
                printer.setOrientation(qtp.QPrinter.Portrait)

            if self.print_settings.get("paper_size"):
                printer.setPaperSize(
                    qtc.QSizeF(*self.print_settings.get("paper_size")), unit)

            if self.print_settings.get("resolution"):
                printer.setResolution(
                    int(self.print_settings.get("resolution")))

        if not self.print_settings.get("silent"):
            print_dialog = qtp.QPrintDialog(printer, self)
            print_dialog.setWindowTitle("Print Page")
            if not print_dialog.exec_() == qtw.QDialog.Accepted:
                return False

        self.print_(printer)
        return True
Пример #4
0
 def handle_print(self):
     printer = QtPrintSupport.QPrinter(
         QtPrintSupport.QPrinter.HighResolution)
     dialog = QtPrintSupport.QPrintDialog(printer)
     if dialog.exec_() == QDialog.Accepted:
         self.handle_paint_request(printer)
     self.end_print()
Пример #5
0
Файл: pdf.py Проект: jonntd/eddy
 def run(self, path):
     """
     Perform PDF document generation.
     :type path: str
     """
     shape = self.diagram.visibleRect(margin=20)
     if shape:
         LOGGER.info('Exporting diagram %s to %s', self.diagram.name, path)
         printer = QtPrintSupport.QPrinter(
             QtPrintSupport.QPrinter.HighResolution)
         printer.setOutputFormat(QtPrintSupport.QPrinter.PdfFormat)
         printer.setOutputFileName(path)
         printer.setPaperSize(QtPrintSupport.QPrinter.Custom)
         printer.setPageSize(
             QtGui.QPageSize(QtCore.QSizeF(shape.width(), shape.height()),
                             QtGui.QPageSize.Point))
         painter = QtGui.QPainter()
         if painter.begin(printer):
             # TURN CACHING OFF
             for item in self.diagram.items():
                 if item.isNode() or item.isEdge():
                     item.setCacheMode(AbstractItem.NoCache)
             # RENDER THE DIAGRAM IN THE PAINTER
             self.diagram.render(painter, source=shape)
             # TURN CACHING ON
             for item in self.diagram.items():
                 if item.isNode() or item.isEdge():
                     item.setCacheMode(AbstractItem.DeviceCoordinateCache)
             # COMPLETE THE EXPORT
             painter.end()
             # OPEN THE DOCUMENT
             openPath(path)
Пример #6
0
 def print_faculty(self):
     printer = QtPrintSupport.QPrinter()
     painter = QtGui.QPainter()
     painter.begin(printer)
     screen = self.ui.facultyTableView.grab()
     painter.drawPixmap(10, 10, screen)
     painter.end()
Пример #7
0
    def click_print(self):
        strr = "\n{}\n".format(self.data["restaurant_name"])
        strr += "ชื่อโต๊ะ : {}\n".format(self.data["table_name"])
        strr += "จำนวนคน : {}\n".format(self.data["person"])
        strr += "เวลาเข้า : {}\n".format(self.data["in_time"])
        strr += "{}\n".format("*" * 30)

        menu_set = ""
        for x, i in enumerate(self.data["menu_set"]):
            menu_set += "{0:3}. {1:15}\t{2:>4} หน่วย {3:>10}\n".format(
                x + 1, i["menu_name"], i["quantity"], i["price"])
        strr += menu_set
        strr += "{}\n".format("*" * 30)
        strr += "ราคารวมทั้งหมด {} บาท\n".format(self.data["price"])
        strr += "ขอบคุณที่ใช้บริการ"

        printer = QtPrintSupport.QPrinter()
        painter = QtGui.QPainter()

        printer.setPageMargins(10.0, 10.0, 0.0, 0.0,
                               QtPrintSupport.QPrinter.Point)
        printer.setFullPage(True)

        painter.begin(printer)
        painter.drawText(painter.viewport(), QtCore.Qt.AlignTop, strr)
        painter.end()
        message_box("กำลังพิมพ์", "ได้ส่งใบเสร็จไปที่เครื่องพิมพ์แล้ว")
Пример #8
0
 def print_data(self):
     printer = QtPrintSupport.QPrinter()
     painter = QtGui.QPainter()
     painter.begin(printer)
     screen = self.ui.personalDetailsLabel.grab()
     painter.drawPixmap(10, 10, screen)
     painter.end()
 def __handle_press_print(self):
     printer = QtPrintSupport.QPrinter()
     
     printdlg = QtPrintSupport.QPrintDialog(printer, self.edit_issue_dialog[0])
     printdlg.setWindowTitle("Print Issue")
     if not printdlg.exec():
         return
     
     printer.setFullPage(True)
     
     pixmap = self.edit_issue_dialog[1].tab.grab()
     pixmap2 = self.edit_issue_dialog[1].repairLogTable.grab()
     
     painter = QtGui.QPainter()
     painter.begin(printer)
     self.scalePrintImageToPage(pixmap, painter, printer)
     painter.drawPixmap(0, 0, pixmap)
     painter.end()
     
     printer.newPage()
     
     painter = QtGui.QPainter()
     painter.begin(printer)
     self.scalePrintImageToPage(pixmap2, painter, printer)
     painter.drawPixmap(0, 0, pixmap2)
     painter.end()
Пример #10
0
 def __init__(self, parent=None):
     self.parent = parent
     self.printer = QtPrintSupport.QPrinter()
     self.printer.setPaperSize(QtPrintSupport.QPrinter.A4)
     self.printer.setOrientation(QtPrintSupport.QPrinter.Landscape)
     self.dates = []
     self.sheets = {}  # dentist,memo,apps
Пример #11
0
 def _print(self):
     printer = QtPrintSupport.QPrinter()
     dialog = QtPrintSupport.QPrintDialog(printer, self)
     dialog.setWindowTitle(_('Print run output'))
     if dialog.exec_() == dialog.Accepted:
         tab = self._tabs[self.ui.tabWidget.currentIndex()]
         tab.document().print(printer)
Пример #12
0
 def printNote(self):
     printer = QtPrintSupport.QPrinter(QtPrintSupport.QPrinter.HighResolution)
     printer.setCreator(__appname__ + ' ' + __version__)
     printer.setDocName(self.notesTree.currentItem().text(0))
     printdialog = QtPrintSupport.QPrintDialog(printer, self)
     if printdialog.exec() == QtWidgets.QDialog.Accepted:
         self.notesView.print_(printer)
 def __init__(self, parent=None):           # Constructor of the class.
     super(UApp, self).__init__(parent)     # Initialization of the class.
     UTools.__init__(self)                  # Initialization of the tools
     # print(self.us1)                      # class with functions.
     self.frame1 = UFrame(self.twid3)       # Create the first frame with
     self.frame1.setLineWidth(3)            # parent as third widget.
     self.frame1.setFrameStyle(6)           # Styled panel frame style.
     self.table = UTabView(self.frame1)     # Creation of the table with
     self.table.setVisible(False)           # parent as frame 1 and gets
     model = UTModel()                      # data from the model.
     self.table.setModel(model)             # Set model data to the table.
     self.text_edit = UTextEd(self.frame1)  # Text Edit field with 
     self.layfr1 = QtWidgets.QGridLayout()  # parent - the first frame.
     self.layfr1.addWidget(self.table, 0, 0, 1, 1)
     self.layfr1.addWidget(self.text_edit, 0, 0, 1, 1)
     self.layfr1.setContentsMargins(0, 0, 0, 0)
     self.frame1.setLayout(self.layfr1)     # layout for this field.
     self.frame2 = UFrame(self.twid3)       # Second frame with parent.
     self.frame2.setLineWidth(3)            # Sets line width of the frame
     self.frame2.setFrameStyle(0)           # and 0 - style No frame.
     self.frame2.setMaximumWidth(int(self.width()/3))
     self.label1 = ULabel(self.frame2)      # Label in the second frame.
     self.label1.setText("User Information")
     self.label1.setAlignment(QtCore.Qt.AlignCenter)
     self.combox1 = UComBox(self.frame2)    # Adding the combo box.
     self.combox1.addItems(["Texts", "Table"])
     self.combox1.setView(UListV())         # Combo box popup view.
     self.line_ed1 = ULineEd(self.frame2)   # First line edit field.
     self.line_ed1.setPlaceholderText("Full Name...")
     self.line_ed2 = ULineEd(self.frame2)   # Second that for user email.
     self.line_ed2.setPlaceholderText("Email...")
     self.line_ed3 = ULineEd(self.frame2)   # Third field for input passw.
     self.line_ed3.setPlaceholderText("Password...")
     self.line_ed3.setEchoMode(QtWidgets.QLineEdit.Password)
     self.push_but1 = UBut1(self.frame2)    # Adding the button with text.
     self.push_but1.setText("Ok")           # Adding progress bar with
     self.progress1 = UProgress(self.frame2)
     self.progress1.setRange(0, 0)          # range (indeterminate mode).
     self.layfr2_1 = QtWidgets.QGridLayout()
     self.layfr2_1.addWidget(self.push_but1, 0, 1, 1, 1)
     self.layfr2_1.addWidget(self.progress1, 1, 0, 1, 2)
     self.layfr2_1.setSpacing(3)            # Spacing for layout - 3 pix.
     self.layfr2 = QtWidgets.QGridLayout()  # Layout for second frame.
     self.layfr2.addWidget(self.combox1, 0, 0, 1, 1)
     self.layfr2.addWidget(self.label1, 1, 0, 1, 1)
     self.layfr2.addWidget(self.line_ed1, 2, 0, 1, 1)
     self.layfr2.addWidget(self.line_ed2, 3, 0, 1, 1)
     self.layfr2.addWidget(self.line_ed3, 4, 0, 1, 1)
     self.layfr2.addLayout(self.layfr2_1, 5, 0, 1, 1)
     self.layfr2.setSpacing(3)              # Sets spacing - 3 pixels.
     self.layfr2.setContentsMargins(3, 3, 3, 3)
     self.frame2.setLayout(self.layfr2)     # Layout added to frame.
     self.lay1 = QtWidgets.QGridLayout()    # Layout for third widget.
     self.lay1.addWidget(self.frame1, 0, 0, 1, 1)
     self.lay1.addWidget(self.frame2, 0, 1, 1, 1)
     self.twid3.setLayout(self.lay1)        # Set layout to the widget.
     self.mb1.triggered.connect(self.files)
     self.mb3.triggered.connect(self.options)
     self.combox1.activated.connect(self.txt_table)
     self.print_device = QtPrintSupport.QPrinter()
Пример #14
0
 def addPay(self):
     self.sql.Insert(
         'pay',
         self.sql.SelectOne('bands', 'ID', 'nameB',
                            "'" + self.Band.currentText() + "'")[0],
         datetime.datetime.now().strftime("%d.%m.%Y"), self.Time.text(),
         self.TimeEnd.text(), self.RentT.toPlainText(), self.Pay.intValue())
     txt = QtGui.QTextDocument()
     txt.setPlainText('-' * 100 + "\n Репетиционная студия '9/10'" +
                      "\n Спасибо что провели у нас репетицию " +
                      self.Band.currentText() + "\n" + '-' * 100 + '\n' +
                      str(datetime.datetime.now()) +
                      '\n К оплате - \n Продолжительность репетиции - ' +
                      self.Hour.text() + ' час/часов \n' +
                      '(Стоимость часа - 200 руб)\n' +
                      'Арендованно оборудование: \n' +
                      self.RentT.toPlainText() + '\n' + '-' * 100 +
                      '\n Итог - ' + str(self.Pay.intValue()) +
                      '\n Внесено -' + self.PayBand.text() + '\n Сдача - ' +
                      str(self.Return.intValue()) + '\n Спасибо ' +
                      self.Band.currentText() + ', приходите еще. \n' +
                      '-' * 100)
     pri = QtPrintSupport.QPrinter()
     dia = QtPrintSupport.QPrintDialog(pri)
     dia.exec()
     txt.print_(pri)
     self.sql.Delete(
         'sing_up',
         self.sql.SelectOne('bands', 'ID', 'nameB',
                            "'" + self.Band.currentText() + "'")[0],
         datetime.datetime.now().strftime("%d.%m.%Y"))
     self.close()
Пример #15
0
 def menu_click_print_screen(self):
     """Печать главного окна программы по нажатию пункта главного меню.
     """
     if self.db.check() is False:
         return show_message(
             'Ошибка печати',
             'Данные для печати отсутствуют.',
         )
     image = self.tabWidget.grab()
     image_widget = QLabel(self)
     image_widget.setPixmap(image)
     image_widget.resize(image.width(), image.height())
     printer = QtPrintSupport.QPrinter(
         QtPrintSupport.QPrinter.HighResolution)
     dialog = QtPrintSupport.QPrintDialog(printer, self)
     if dialog.exec_() != QDialog.Accepted:
         return
     try:
         painter = QtGui.QPainter(printer)
         image_widget.render(painter)
         painter.end()
         show_message(
             'Печать...',
             'Файл отправлен на печать.',
         )
     except Exception as e:
         show_message(
             'Ошибка печати',
             f'Не удалось напечатать файл: {e}.',
         )
Пример #16
0
 def handle_preview(self):
     printer = QtPrintSupport.QPrinter(
         QtPrintSupport.QPrinter.HighResolution)
     dialog = QtPrintSupport.QPrintPreviewDialog(printer)
     dialog.paintRequested.connect(self.handle_paint_request)
     dialog.exec_()
     self.end_print()
Пример #17
0
 def run(self, *args, **kwargs):
     """
     Print the diagram.
     """
     shape = self.diagram.visibleRect(margin=20)
     if shape:
         printer = QtPrintSupport.QPrinter(
             QtPrintSupport.QPrinter.HighResolution)
         printer.setOutputFormat(QtPrintSupport.QPrinter.NativeFormat)
         dialog = QtPrintSupport.QPrintDialog(printer)
         if dialog.exec_() == QtPrintSupport.QPrintDialog.Accepted:
             painter = QtGui.QPainter()
             if painter.begin(printer):
                 # TURN CACHING OFF
                 for item in self.diagram.items():
                     if item.isNode() or item.isEdge():
                         item.setCacheMode(AbstractItem.NoCache)
                 # RENDER THE DIAGRAM IN THE PAINTER
                 self.diagram.render(painter, source=shape)
                 # TURN CACHING ON
                 for item in self.diagram.items():
                     if item.isNode() or item.isEdge():
                         item.setCacheMode(
                             AbstractItem.DeviceCoordinateCache)
                 # COMPLETE THE PRINT
                 painter.end()
Пример #18
0
 def print_widget(self):
     printer = QtPrintSupport.QPrinter()
     painter = QtGui.QPainter()
     painter.begin(printer)
     screen = self.grab()
     painter.drawPixmap(10, 10, screen)
     painter.end()
Пример #19
0
 def actionPrint(self):
     printer = QtPrintSupport.QPrinter()
     painter = QtGui.QPainter()
     painter.begin(printer)
     screen = self.text_edit.grab()
     painter.drawPixmap(10, 10, screen)
     painter.end()
Пример #20
0
    def __init__(self):
        """MainWindow constructor."""
        super().__init__()
        # Main UI code goes here
        main = qtw.QWidget()
        main.setLayout(qtw.QHBoxLayout())
        self.setCentralWidget(main)

        form = InvoiceForm()
        main.layout().addWidget(form)

        self.preview = InvoiceView()
        main.layout().addWidget(self.preview)

        form.submitted.connect(self.preview.build_invoice)

        # Printing
        print_tb = self.addToolBar('Printing')
        print_tb.addAction('Configure Printer', self.printer_config)
        print_tb.addAction('Print Preview', self.print_preview)
        print_tb.addAction('Print dialog', self.print_dialog)
        print_tb.addAction('Export PDF', self.export_pdf)

        self.printer = qtps.QPrinter()
        # Configure defaults:
        self.printer.setOrientation(qtps.QPrinter.Portrait)
        self.printer.setPageSize(qtg.QPageSize(qtg.QPageSize.Letter))
        self._update_preview_size()

        # End main UI code
        self.show()
Пример #21
0
    def setup_printer(self):
        # check output path location

        pthx = "{}\\My Documents\\.MySale-Output-Files".format(os.path.expanduser("~"))

        if os.path.isdir(pthx) == False:
            os.makedirs(pthx)

        self.printer = QtPrintSupport.QPrinter(QtPrintSupport.QPrinter.HighResolution)
        self.printer.setPageSize(QtPrintSupport.QPrinter.Letter)
        self.printer.setOutputFormat(QtPrintSupport.QPrinter.PdfFormat)
        pth = "{}\\{}.pdf".format(pthx,self.name)
        self.printer.setOutputFileName(pth)
        try:
            doc = QtGui.QTextDocument()
            doc.setHtml(self.html)
            doc.print_(self.printer)
            
            m = 'explorer "{}"'.format(pthx)
            subprocess.Popen(m)

        except Exception as a:
            msg = "Error printing to pdf, "+str(a)
            t = "Error..."
            ico = QtWidgets.QMessageBox.Warning
            self.show_message(msg,ico,t)
Пример #22
0
 def __init__(self, chartimage, landscape=False, parent=None):
     self.parent = parent
     self.image = chartimage
     self.printer = QtPrintSupport.QPrinter()
     if landscape:
         self.printer.setOrientation(QtPrintSupport.QPrinter.Landscape)
     self.printer.setPaperSize(QtPrintSupport.QPrinter.A4)
Пример #23
0
    def action_func(self):
        qpmap = QApplication.primaryScreen()
        pix = qpmap.grabWindow(self.winId())
        printer = QtPrintSupport.QPrinter(
            QtPrintSupport.QPrinter.HighResolution)
        printer.setPageSize(QtPrintSupport.QPrinter.B6)
        preview = QtPrintSupport.QPrintDialog(printer, self)
        if preview.exec():
            painter = QtGui.QPainter(printer)
            rect = painter.viewport()  # 获取矩形区域大小
            size = pix.size()
            size.scale(rect.size(), Qt.KeepAspectRatio)  # 保证图片显示完整

            painter.setViewport(0, 0, size.width(),
                                size.height())  # 按照图像大小比例重设矩形区域
            rect = QRect(0, 0, pix.width() + 50, pix.height())
            painter.setWindow(rect)  # 设置窗口大小
            painter.drawPixmap(30, 0, pix)  # 将图像绘制在Qpainter上
            painter.end()
            conn = sqlite3.connect('./data_a.db')
            for name in list(self.drug_data.keys()):
                c = conn.cursor()
                c.execute(
                    "select amount from test_data where name='{0}'".format(
                        name))
                old_amount = c.fetchall()[0][0]
                new_amount = old_amount - self.drug_data[name]
                c.execute(
                    "update test_data set amount={0} where name='{1}'".format(
                        new_amount, name))
                conn.commit()
                c.close()
            conn.close()
            self.close()
Пример #24
0
 def printRecipe (self) :
     printer=QtPrintSupport.QPrinter()
     dialog = QtPrintSupport.QPrintDialog(printer)
     dialog.setModal(True)
     dialog.setWindowTitle("Print Document" )
     if dialog.exec_() == True:
         self.webViewBiblio.print(printer)
Пример #25
0
 def print_students(self):
     printer = QtPrintSupport.QPrinter()
     painter = QtGui.QPainter()
     painter.begin(printer)
     screen = self.ui.studentTableView.grab()
     painter.drawPixmap(10, 10, screen)
     painter.end()
Пример #26
0
    def print_figure(self):
        '''
          Save the plot to a temporary png file and show a preview dialog also used for printing.
        '''
        filetypes=self.canvas.get_supported_filetypes_grouped()
        sorted_filetypes=filetypes.items()
        sorted_filetypes.sort()

        filename=os.path.join(tempfile.gettempdir(), u"quicknxs_print.png")
        self.canvas.print_figure(filename, dpi=600)
        imgpix=QtGui.QPixmap(filename)
        os.remove(filename)

        imgobj=QtWidgets.QLabel()
        imgobj.setPixmap(imgpix)
        imgobj.setMask(imgpix.mask())
        imgobj.setGeometry(0, 0, imgpix.width(), imgpix.height())

        def getPrintData(printer):
            imgobj.render(printer)

        printer=QtPrintSupport.QPrinter()
        printer.setPrinterName('mrac4a_printer')
        printer.setPageSize(QtPrintSupport.QPrinter.Letter)
        printer.setResolution(600)
        printer.setOrientation(QtPrintSupport.QPrinter.Landscape)

        pd=QtPrintSupport.QPrintPreviewDialog(printer)
        pd.paintRequested.connect(getPrintData)
        pd.exec_()
Пример #27
0
 def print_time_table(self):
     printer = QtPrintSupport.QPrinter()
     painter = QtGui.QPainter()
     painter.begin(printer)
     screen = self.ui.timeTableView.grab()
     painter.drawPixmap(10, 10, screen)
     painter.end()
Пример #28
0
 def printBrewday(self):
     printer = QtPrintSupport.QPrinter()
     dialog = QtPrintSupport.QPrintDialog(printer)
     dialog.setModal(True)
     dialog.setWindowTitle("Print Document")
     if dialog.exec_():
         self.webViewBrewday.print_(printer)
Пример #29
0
 def func(self, font_name, font_size, font_bold):
     if not QtWidgets.QApplication.instance():
         self.app = QtWidgets.QApplication(sys.argv)
     self.pd = QtPrintSupport.QPrinter()
     self.pd.setResolution(self.RESOLUTION)
     self.func = self.func2
     return self.func2(font_name, font_size, font_bold)
Пример #30
0
 def __init__(self):
     """
     Constructor
     """
     super(PrintServiceForm, self).__init__(Registry().get('main_window'), QtCore.Qt.WindowSystemMenuHint |
                                            QtCore.Qt.WindowTitleHint | QtCore.Qt.WindowCloseButtonHint)
     self.printer = QtPrintSupport.QPrinter()
     self.print_dialog = QtPrintSupport.QPrintDialog(self.printer, self)
     self.document = QtGui.QTextDocument()
     self.zoom = 0
     self.setup_ui(self)
     # Load the settings for the dialog.
     settings = Settings()
     settings.beginGroup('advanced')
     self.slide_text_check_box.setChecked(settings.value('print slide text'))
     self.page_break_after_text.setChecked(settings.value('add page break'))
     if not self.slide_text_check_box.isChecked():
         self.page_break_after_text.setDisabled(True)
     self.meta_data_check_box.setChecked(settings.value('print file meta data'))
     self.notes_check_box.setChecked(settings.value('print notes'))
     self.zoom_combo_box.setCurrentIndex(settings.value('display size'))
     settings.endGroup()
     # Signals
     self.print_button.triggered.connect(self.print_service_order)
     self.zoom_out_button.clicked.connect(self.zoom_out)
     self.zoom_in_button.clicked.connect(self.zoom_in)
     self.zoom_original_button.clicked.connect(self.zoom_original)
     self.preview_widget.paintRequested.connect(self.paint_requested)
     self.zoom_combo_box.currentIndexChanged.connect(self.display_size_changed)
     self.plain_copy.triggered.connect(self.copy_text)
     self.html_copy.triggered.connect(self.copy_html_text)
     self.slide_text_check_box.stateChanged.connect(self.on_slide_text_check_box_changed)
     self.update_preview_text()