python类QPlainTextEdit()的实例源码

wb_svn_dialogs.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__( self, app, parent ):
        self.app = app

        super().__init__( parent )

        self.setWindowTitle( T_('Lock files') )

        self.details = QtWidgets.QPlainTextEdit( '' )
        self.message = QtWidgets.QPlainTextEdit( '' )

        self.force = QtWidgets.QCheckBox( T_('force files to be locked') )
        self.force.setCheckState( QtCore.Qt.Unchecked )

        em = self.fontMetrics().width( 'M' )

        self.addNamedDivider( 'Files to Lock' )
        self.addRow( None, self.details, min_width=60*em )
        self.addNamedDivider( 'Lock Message' )
        self.addRow( None, self.message )
        self.addRow( T_('Force'), self.force )
        self.addButtons()
wb_svn_dialogs.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__( self, app, parent ):
        self.app = app

        super().__init__( parent )

        self.setWindowTitle( T_('UnLock files') )

        self.details = QtWidgets.QPlainTextEdit( '' )
        self.force = QtWidgets.QCheckBox( T_('force files to be unlocked') )
        self.force.setCheckState( QtCore.Qt.Unchecked )

        em = self.fontMetrics().width( 'M' )

        self.addNamedDivider( 'Files to Unlock' )
        self.addRow( None, self.details, min_width=60*em )
        self.addRow( T_('Force'), self.force )
        self.addButtons()
log.py 文件源码 项目:FuME 作者: fupadev 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def setupUi(self, Log):
        Log.setObjectName("Log")
        Log.resize(631, 264)
        self.gridLayout = QtWidgets.QGridLayout(Log)
        self.gridLayout.setObjectName("gridLayout")
        self.buttonBox = QtWidgets.QDialogButtonBox(Log)
        self.buttonBox.setOrientation(QtCore.Qt.Vertical)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.gridLayout.addWidget(self.buttonBox, 0, 1, 1, 1)
        self.plainTextEdit = QtWidgets.QPlainTextEdit(Log)
        self.plainTextEdit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.gridLayout.addWidget(self.plainTextEdit, 0, 0, 1, 1)

        self.retranslateUi(Log)
        self.buttonBox.accepted.connect(Log.accept)
        self.buttonBox.rejected.connect(Log.reject)
        QtCore.QMetaObject.connectSlotsByName(Log)
builtin.py 文件源码 项目:pyree-old 作者: DrLuke 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def __init__(self, extraData, sheetview, sheethandler):
            super().__init__()

            self.data = extraData

            self.sheetview = sheetview
            self.sheethandler = sheethandler

            self.containerWidgetLayout = QFormLayout(self)
            self.containerWidgetLayout.setFieldGrowthPolicy(QFormLayout.ExpandingFieldsGrow)
            self.containerWidgetLayout.setContentsMargins(6, 6, 6, 6)

            self.containerWidgetLayout.addRow("Enter contents of your string below", None)

            self.plainTextEdit = QPlainTextEdit()
            if "string" in self.data:
                self.plainTextEdit.setPlainText(self.data["string"])
            self.plainTextEdit.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
            self.containerWidgetLayout.addRow(self.plainTextEdit)

            self.okButton = QPushButton()
            self.okButton.setText("Ok")
            self.okButton.clicked.connect(self.okclicked)
            self.containerWidgetLayout.addRow(self.okButton)
builtin.py 文件源码 项目:pyree-old 作者: DrLuke 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self, extraData, sheetview, sheethandler):
            super().__init__()

            self.data = extraData

            self.sheetview = sheetview
            self.sheethandler = sheethandler

            self.containerWidgetLayout = QFormLayout(self)
            self.containerWidgetLayout.setFieldGrowthPolicy(QFormLayout.ExpandingFieldsGrow)
            self.containerWidgetLayout.setContentsMargins(6, 6, 6, 6)

            self.containerWidgetLayout.addRow("Enter the names of sheets that are in the mix (one sheet per line):", None)

            self.plainTextEdit = QPlainTextEdit()
            if "string" in self.data:
                self.plainTextEdit.setPlainText(self.data["string"])
            self.plainTextEdit.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
            self.containerWidgetLayout.addRow(self.plainTextEdit)

            self.okButton = QPushButton()
            self.okButton.setText("Ok")
            self.okButton.clicked.connect(self.okclicked)
            self.containerWidgetLayout.addRow(self.okButton)
Ui_Help.py 文件源码 项目:Crawler_UI_New 作者: crystalhsj 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def setupUi(self, Help):
        Help.setObjectName("Help")
        Help.resize(300, 400)
        Help.setMinimumSize(QtCore.QSize(300, 400))
        Help.setMaximumSize(QtCore.QSize(300, 400))
        self.plainTextEdit = QtWidgets.QPlainTextEdit(Help)
        self.plainTextEdit.setGeometry(QtCore.QRect(0, 0, 301, 341))
        self.plainTextEdit.setTextInteractionFlags(QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.pushButton = QtWidgets.QPushButton(Help)
        self.pushButton.setGeometry(QtCore.QRect(100, 360, 99, 27))
        self.pushButton.setObjectName("pushButton")

        self.retranslateUi(Help)
        self.pushButton.clicked.connect(Help.close)
        QtCore.QMetaObject.connectSlotsByName(Help)
gui.py 文件源码 项目:BAG_framework 作者: ucb-art 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def __init__(self, parent=None):
        QtWidgets.QFrame.__init__(self, parent=parent)

        self.logger = QtWidgets.QPlainTextEdit(parent=self)
        self.logger.setReadOnly(True)
        self.logger.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
        self.logger.setMinimumWidth(1100)
        self.buffer = ''

        self.clear_button = QtWidgets.QPushButton('Clear Log', parent=self)
        self.clear_button.clicked.connect(self.clear_log)
        self.save_button = QtWidgets.QPushButton('Save Log As...', parent=self)
        self.save_button.clicked.connect(self.save_log)

        self.lay = QtWidgets.QVBoxLayout(self)
        self.lay.addWidget(self.logger)
        self.lay.addWidget(self.clear_button)
        self.lay.addWidget(self.save_button)
search.py 文件源码 项目:bubblesub 作者: rr- 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def _select_text_on_widget(widget, selection_start, selection_end):
    if isinstance(widget, QtWidgets.QPlainTextEdit):
        cursor = widget.textCursor()
        cursor.setPosition(selection_start)
        cursor.setPosition(selection_end, QtGui.QTextCursor.KeepAnchor)
        widget.setTextCursor(cursor)
    elif isinstance(widget, QtWidgets.QLineEdit):
        widget.setSelection(selection_start, selection_end - selection_start)
    else:
        assert False, 'Unknown widget type'
    widget.setFocus()
highlighter.py 文件源码 项目:notepad 作者: lfsando 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self):
        super().__init__()
        self.text_editor = QPlainTextEdit()
        self.syntax = PythonHighlighter(self.text_editor.document())

        self.init_ui()
wb_hg_status_view.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def __init__( self, app, title ):
        self.app = app

        super().__init__()

        self.setWindowTitle( title )
        self.setWindowIcon( self.app.getAppQIcon() )

        self.label_outgoing = QtWidgets.QLabel( T_('Outgoing commits') )
        self.outgoing = QtWidgets.QPlainTextEdit( '' )
        self.outgoing.setReadOnly( True )

        self.label_incoming = QtWidgets.QLabel( T_('Incoming commits') )
        self.incoming = QtWidgets.QPlainTextEdit( '' )
        self.incoming.setReadOnly( True )

        self.label_modified = QtWidgets.QLabel( T_('Modified Files') )
        self.modified = QtWidgets.QPlainTextEdit( '' )
        self.modified.setReadOnly( True )

        self.label_untracked = QtWidgets.QLabel( T_('Untracked Files') )
        self.untracked = QtWidgets.QPlainTextEdit( '' )
        self.untracked.setReadOnly( True )

        self.layout = QtWidgets.QVBoxLayout()
        self.layout.addWidget( self.label_outgoing )
        self.layout.addWidget( self.outgoing )
        self.layout.addWidget( self.label_incoming )
        self.layout.addWidget( self.incoming )
        self.layout.addWidget( self.label_modified )
        self.layout.addWidget( self.modified )
        self.layout.addWidget( self.label_untracked )
        self.layout.addWidget( self.untracked )

        self.setLayout( self.layout )

        em = self.app.fontMetrics().width( 'm' )
        ex = self.app.fontMetrics().lineSpacing()
        self.resize( 100*em, 50*ex )
wb_git_log_history_view.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def __init__( self, app, parent, title, all_rebase_commands, commit_message=None ):
        self.app = app

        super().__init__( parent )

        self.setWindowTitle( title )

        em = self.fontMetrics().width( 'M' )

        self.rebase_details = QtWidgets.QPlainTextEdit()
        self.rebase_details.setReadOnly( True )
        self.rebase_details.setFont( app.getCodeFont() )

        self.addNamedDivider( T_('Rebase Details') )
        self.addRow( None, self.rebase_details, min_width=em*80 )

        if commit_message is not None:
            self.commit_message = QtWidgets.QPlainTextEdit()
            self.commit_message.setFont( app.getCodeFont() )
            self.commit_message.textChanged.connect( self.commitMessageChanged )

            self.addNamedDivider( T_('New Commit Message') )
            self.addRow( None, self.commit_message, min_width=em*80 )

        else:
            self.commit_message = None

        self.addButtons()

        # turn rebase details into a block of text
        all_details_text = []
        for detail_row in all_rebase_commands:
            all_details_text.append( ' '.join( detail_row ) )

        self.rebase_details.setPlainText( '\n'.join( all_details_text ) )

        if commit_message is not None:
            self.commit_message.setPlainText( commit_message )
            self.commitMessageChanged()
wb_git_status_view.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__( self, app, title ):
        self.app = app

        super().__init__()

        self.setWindowTitle( title )
        self.setWindowIcon( self.app.getAppQIcon() )

        self.label_unpushed = QtWidgets.QLabel( T_('Unpushed commits') )
        self.unpushed = QtWidgets.QPlainTextEdit( '' )
        self.unpushed.setReadOnly( True )

        self.label_staged = QtWidgets.QLabel( T_('Staged Files') )
        self.staged = QtWidgets.QPlainTextEdit( '' )
        self.staged.setReadOnly( True )

        self.label_untracked = QtWidgets.QLabel( T_('Untracked Files') )
        self.untracked = QtWidgets.QPlainTextEdit( '' )
        self.untracked.setReadOnly( True )

        self.layout = QtWidgets.QVBoxLayout()
        self.layout.addWidget( self.label_unpushed )
        self.layout.addWidget( self.unpushed )
        self.layout.addWidget( self.label_staged )
        self.layout.addWidget( self.staged )
        self.layout.addWidget( self.label_untracked )
        self.layout.addWidget( self.untracked )

        self.setLayout( self.layout )

        em = self.app.fontMetrics().width( 'm' )
        ex = self.app.fontMetrics().lineSpacing()
        self.resize( 100*em, 50*ex )
wb_common_dialogs.py 文件源码 项目:scm-workbench 作者: barry-scott 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__( self, app, parent, title, error_message ):
        self.app = app

        super().__init__( parent, cancel=False )

        self.setWindowTitle( title )

        self.error_message = QtWidgets.QPlainTextEdit( self )
        self.error_message.setReadOnly( True )
        self.error_message.insertPlainText( error_message )
        self.setFont( self.app.getCodeFont() )

        em = self.fontMetrics().width( 'M' )
        self.addRow( None, self.error_message, min_width=em*60 )
        self.addButtons()
file_preview.py 文件源码 项目:git-annex-metadata-gui 作者: alpernebbi 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def addWidget(self, widget):
        super().addWidget(widget)
        if isinstance(widget, QtWidgets.QPlainTextEdit):
            self.text_preview = widget
        if isinstance(widget, QtWidgets.QGraphicsView):
            self.graphics_preview = widget
tools.py 文件源码 项目:sequana 作者: sequana 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self, parent):
        super().__init__()
        self.widget = QW.QPlainTextEdit(parent)
        self.widget.setReadOnly(True)
        self.bgcolor = "#aabbcc"
        self.widget.setStyleSheet("background-color: %s" % self.bgcolor)

        self.widget.setStyleSheet("""* {
            selection-background-color: #5964FF;
            background-color: %s
            }""" % self.bgcolor);
memcanvas.py 文件源码 项目:vivisect-py3 作者: bat-serjo 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self, mem, syms=None, parent=None):
        e_memcanvas.MemoryCanvas.__init__(self, mem, syms=syms)
        QtWidgets.QPlainTextEdit.__init__(self, parent=parent)

        self.setReadOnly(True)
        self.cursorPositionChanged.connect(self._cursorChanged)

        self._highlighter = VivCanvasColors()
        self.setCurrentCharFormat(self._highlighter.getFormat(ContentTagsEnum.DEFAULT))
        self._cur_line_bg_color = self._highlighter.getColors(ContentTagsEnum.CURRENT_LINE)[1]

        self._canv_cache = None
        self._canv_curva = None
        self._canv_rend_middle = False
        self._do_heavy_highlight = False

        # keep track of highlighted blocks
        self._high_blocks = dict()
        self._high_bg_color = self._highlighter.getColors(ContentTagsEnum.HIGHLIGHT)[1]
        self._high_bg = QtGui.QBrush(self._high_bg_color)

        # Allow our parent to handle these...
        self.setAcceptDrops(False)

        # in case we want this canvas to display only a fixed amount of data at any time
        # useful for the function graph where one canvas renders one basic block of code etc.
        self._fixed_location = False
        # also in such cases we would like to know when the rendering of the given fixed region is done
        # because this rendering is done asynchronously in another thread
        self._render_counter = 0
        self._render_counter_lock = threading.Lock()

        self._max_text_width = 0
        self._cur_line_width = 0
        self._lines_height = 0
qt_PluginSelector.py 文件源码 项目:CRIkit2 作者: CoherentRamanNIST 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(389, 239)
        Dialog.setStyleSheet("font: 10pt \"Arial\";")
        self.gridLayout = QtWidgets.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.buttonBox = QtWidgets.QDialogButtonBox(Dialog)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok)
        self.buttonBox.setObjectName("buttonBox")
        self.gridLayout.addWidget(self.buttonBox, 1, 0, 1, 1)
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.label = QtWidgets.QLabel(Dialog)
        font = QtGui.QFont()
        font.setFamily("Arial")
        font.setPointSize(10)
        font.setItalic(False)
        self.label.setFont(font)
        self.label.setObjectName("label")
        self.verticalLayout.addWidget(self.label, 0, QtCore.Qt.AlignTop)
        self.comboBox = QtWidgets.QComboBox(Dialog)
        self.comboBox.setObjectName("comboBox")
        self.verticalLayout.addWidget(self.comboBox)
        spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem)
        spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding)
        self.verticalLayout.addItem(spacerItem1)
        self.label_2 = QtWidgets.QLabel(Dialog)
        self.label_2.setObjectName("label_2")
        self.verticalLayout.addWidget(self.label_2)
        self.plainTextEditDescription = QtWidgets.QPlainTextEdit(Dialog)
        self.plainTextEditDescription.setReadOnly(True)
        self.plainTextEditDescription.setObjectName("plainTextEditDescription")
        self.verticalLayout.addWidget(self.plainTextEditDescription)
        self.gridLayout.addLayout(self.verticalLayout, 0, 0, 1, 1)

        self.retranslateUi(Dialog)
        self.buttonBox.accepted.connect(Dialog.accept)
        self.buttonBox.rejected.connect(Dialog.reject)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
ui_previewer.py 文件源码 项目:Mac-Python-3.X 作者: L1nwatch 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(911, 688)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(Form)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.splitter = QtWidgets.QSplitter(Form)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.editorBox = QtWidgets.QGroupBox(self.splitter)
        self.editorBox.setObjectName("editorBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.editorBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.plainTextEdit = QtWidgets.QPlainTextEdit(self.editorBox)
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.verticalLayout_2.addWidget(self.plainTextEdit)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.clearButton = QtWidgets.QPushButton(self.editorBox)
        self.clearButton.setObjectName("clearButton")
        self.horizontalLayout.addWidget(self.clearButton)
        self.previewButton = QtWidgets.QPushButton(self.editorBox)
        self.previewButton.setObjectName("previewButton")
        self.horizontalLayout.addWidget(self.previewButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.previewerBox = QtWidgets.QGroupBox(self.splitter)
        self.previewerBox.setObjectName("previewerBox")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.previewerBox)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.webView = QtWebKitWidgets.QWebView(self.previewerBox)
        self.webView.setUrl(QtCore.QUrl("about:blank"))
        self.webView.setObjectName("webView")
        self.horizontalLayout_3.addWidget(self.webView)
        self.horizontalLayout_4.addWidget(self.splitter)

        self.retranslateUi(Form)
        self.clearButton.clicked.connect(self.plainTextEdit.clear)
        QtCore.QMetaObject.connectSlotsByName(Form)
ui_derlem.py 文件源码 项目:kalbur 作者: ahmetax 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def setupUi(self, dlgDerlem):
        dlgDerlem.setObjectName("dlgDerlem")
        dlgDerlem.resize(656, 460)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(dlgDerlem)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout = QtWidgets.QVBoxLayout()
        self.verticalLayout.setObjectName("verticalLayout")
        self.editGirdi = QtWidgets.QPlainTextEdit(dlgDerlem)
        self.editGirdi.setObjectName("editGirdi")
        self.verticalLayout.addWidget(self.editGirdi)
        self.editCikti = QtWidgets.QPlainTextEdit(dlgDerlem)
        self.editCikti.setObjectName("editCikti")
        self.verticalLayout.addWidget(self.editCikti)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.btnSecenekler = QtWidgets.QPushButton(dlgDerlem)
        self.btnSecenekler.setObjectName("btnSecenekler")
        self.horizontalLayout.addWidget(self.btnSecenekler)
        self.btnGirdiDosyasiSec = QtWidgets.QPushButton(dlgDerlem)
        self.btnGirdiDosyasiSec.setObjectName("btnGirdiDosyasiSec")
        self.horizontalLayout.addWidget(self.btnGirdiDosyasiSec)
        self.btnDonustur = QtWidgets.QPushButton(dlgDerlem)
        self.btnDonustur.setObjectName("btnDonustur")
        self.horizontalLayout.addWidget(self.btnDonustur)
        spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
        self.horizontalLayout.addItem(spacerItem)
        self.btnKaydet = QtWidgets.QPushButton(dlgDerlem)
        self.btnKaydet.setObjectName("btnKaydet")
        self.horizontalLayout.addWidget(self.btnKaydet)
        self.verticalLayout.addLayout(self.horizontalLayout)
        self.horizontalLayout_2.addLayout(self.verticalLayout)

        self.retranslateUi(dlgDerlem)
        self.btnSecenekler.clicked.connect(dlgDerlem.secenekler)
        self.btnGirdiDosyasiSec.clicked.connect(dlgDerlem.dosyasec)
        self.btnDonustur.clicked.connect(dlgDerlem.donustur)
        self.btnKaydet.clicked.connect(dlgDerlem.kaydet)
        QtCore.QMetaObject.connectSlotsByName(dlgDerlem)
qtGui.py 文件源码 项目:mlox 作者: mlox 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def __init__(self):
        QDialog.__init__(self)
        self.setModal(False)

        self.inner_text = QPlainTextEdit(self)
        self.inner_text.setReadOnly(True)

        self.setFixedSize(400, 600)
        self.inner_text.setFixedSize(400, 600)
ui_previewer.py 文件源码 项目:examples 作者: pyqt 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(911, 688)
        self.horizontalLayout_4 = QtWidgets.QHBoxLayout(Form)
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.splitter = QtWidgets.QSplitter(Form)
        self.splitter.setOrientation(QtCore.Qt.Horizontal)
        self.splitter.setObjectName("splitter")
        self.editorBox = QtWidgets.QGroupBox(self.splitter)
        self.editorBox.setObjectName("editorBox")
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.editorBox)
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.verticalLayout_2 = QtWidgets.QVBoxLayout()
        self.verticalLayout_2.setObjectName("verticalLayout_2")
        self.plainTextEdit = QtWidgets.QPlainTextEdit(self.editorBox)
        self.plainTextEdit.setObjectName("plainTextEdit")
        self.verticalLayout_2.addWidget(self.plainTextEdit)
        self.horizontalLayout = QtWidgets.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.clearButton = QtWidgets.QPushButton(self.editorBox)
        self.clearButton.setObjectName("clearButton")
        self.horizontalLayout.addWidget(self.clearButton)
        self.previewButton = QtWidgets.QPushButton(self.editorBox)
        self.previewButton.setObjectName("previewButton")
        self.horizontalLayout.addWidget(self.previewButton)
        self.verticalLayout_2.addLayout(self.horizontalLayout)
        self.horizontalLayout_2.addLayout(self.verticalLayout_2)
        self.previewerBox = QtWidgets.QGroupBox(self.splitter)
        self.previewerBox.setObjectName("previewerBox")
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout(self.previewerBox)
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.webView = QtWebKitWidgets.QWebView(self.previewerBox)
        self.webView.setUrl(QtCore.QUrl("about:blank"))
        self.webView.setObjectName("webView")
        self.horizontalLayout_3.addWidget(self.webView)
        self.horizontalLayout_4.addWidget(self.splitter)

        self.retranslateUi(Form)
        self.clearButton.clicked.connect(self.plainTextEdit.clear)
        QtCore.QMetaObject.connectSlotsByName(Form)
LNTextEdit.py 文件源码 项目:universal_tool_template.py 作者: shiningdesign 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def __init__(self, *args):
            QtWidgets.QPlainTextEdit.__init__(self, *args)
            self.setFrameStyle(QtWidgets.QFrame.NoFrame)
            self.zoomWheelEnabled = 0
            self.highlight()
            #self.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
            self.cursorPositionChanged.connect(self.highlight)
LNTextEdit.py 文件源码 项目:universal_tool_template.py 作者: shiningdesign 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def wheelEvent(self, event, forward=True):
            if event.modifiers() == QtCore.Qt.ControlModifier:
                if self.zoomWheelEnabled == 1:
                    if event.delta() == 120:
                        self.zoom_in()
                    elif event.delta() == -120:
                        self.zoom_out()
                event.ignore()
            QtWidgets.QPlainTextEdit.wheelEvent(self, event)
LNTextEdit.py 文件源码 项目:universal_tool_template.py 作者: shiningdesign 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def setWrap(self, state):
        if state == 0:
            self.edit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap)
        else:
            self.edit.setLineWrapMode(QtWidgets.QPlainTextEdit.WidgetWidth)
LNTextEdit.py 文件源码 项目:universal_tool_template.py 作者: shiningdesign 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def setReadOnlyStyle(self, state):
        if state == 1:
            mainWindowBgColor = QtWidgets.QPalette().color(QtWidgets.QPalette.Window)
            self.setStyleSheet('QPlainTextEdit[readOnly="true"] { background-color: %s;} QFrame {border: 0px}' % mainWindowBgColor.name() )
            self.setHighlight(0)
        else:
            self.setStyleSheet('')
            self.setHighlight(1)
search.py 文件源码 项目:bubblesub 作者: rr- 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def _get_selection_from_widget(widget):
    if isinstance(widget, QtWidgets.QPlainTextEdit):
        cursor = widget.textCursor()
        return (cursor.selectionStart(), cursor.selectionEnd())
    elif isinstance(widget, QtWidgets.QLineEdit):
        return (
            widget.selectionStart(),
            widget.selectionStart() + len(widget.selectedText()))
    else:
        assert False, 'Unknown widget type'
search.py 文件源码 项目:bubblesub 作者: rr- 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def _get_widget_text(widget):
    if isinstance(widget, QtWidgets.QPlainTextEdit):
        return widget.toPlainText()
    elif isinstance(widget, QtWidgets.QLineEdit):
        return widget.text()
    else:
        assert False, 'Unknown widget type'
search.py 文件源码 项目:bubblesub 作者: rr- 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def _set_widget_text(widget, text):
    if isinstance(widget, QtWidgets.QPlainTextEdit):
        widget.document().setPlainText(text)
    elif isinstance(widget, QtWidgets.QLineEdit):
        widget.setText(text)
    else:
        assert False, 'Unknown widget type'
keyvaluepairs.py 文件源码 项目:solar-sails 作者: metrasynth 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def setUp(self, ui):
        super().setUp(ui)
        self.textedit = QPlainTextEdit(self)
        items = self.value.items() if hasattr(self.value, 'items') else self.value
        self.textedit.setPlainText('\n'.join('='.join(item) for item in items))
        self.textedit.textChanged.connect(self.on_textedit_textChanged)
        self.textedit.setTabChangesFocus(True)
        self.layout.addWidget(self.textedit)
pathlist.py 文件源码 项目:solar-sails 作者: metrasynth 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def setUp(self, ui):
        super().setUp(ui)
        self.textedit = QPlainTextEdit(self)
        self.textedit.setPlainText('\n'.join(self.value))
        self.textedit.textChanged.connect(self.on_textedit_textChanged)
        self.textedit.setTabChangesFocus(True)
        self.layout.addWidget(self.textedit)


问题


面经


文章

微信
公众号

扫码关注公众号