Python PyQt5.QtWidgets.QPlainTextEdit() Examples
The following are 30
code examples of PyQt5.QtWidgets.QPlainTextEdit().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtWidgets
, or try the search function
.
Example #1
Source File: SignalsExample.py From PyQt with GNU General Public License v3.0 | 6 votes |
def __init__(self, *args, **kwargs): super(Window, self).__init__(*args, **kwargs) layout = QVBoxLayout(self) btn1 = QPushButton('按钮点击信号', self) btn1.setObjectName('ClickBtn') btn1.clicked.connect(self.onClicked) layout.addWidget(btn1) layout.addWidget(QPushButton( '按钮按下信号', self, objectName='PressBtn', pressed=self.onPressed)) layout.addWidget(QPushButton( '按钮释放信号', self, objectName='ReleaseBtn', released=self.onReleased)) layout.addWidget(QPushButton( '按钮选中信号', self, checkable=True, objectName='ToggleBtn', toggled=self.onToggled)) self.resultView = QPlainTextEdit(self) self.resultView.setReadOnly(True) layout.addWidget(self.resultView)
Example #2
Source File: gui_pyqt5.py From stonix with GNU General Public License v2.0 | 6 votes |
def setenableci(self, enabled): """This function will either enable or disable the editable QtWidgets in this ci frame. :param enabled: boolean to enable or disable @author: Brandon Gonzales """ for opt in self.rule_config_opts: datatype = opt.getdatatype() name = opt.getkey() myuc = self.findChild(QtWidgets.QPlainTextEdit, 'ucvalue' + name) if datatype == 'string': mydata = self.findChild(QtWidgets.QLineEdit, 'value' + name) mydata.setEnabled(enabled) elif datatype == 'bool': mydata = self.findChild(QtWidgets.QCheckBox, 'value' + name) mydata.setEnabled(enabled) elif datatype == 'list': mydata = self.findChild(QtWidgets.QLineEdit, 'value' + name) mydata.setEnabled(enabled) return
Example #3
Source File: gui.py From legion with GNU General Public License v3.0 | 6 votes |
def setupBottom2Panel(self): # Log Tab self.LogTab = QtWidgets.QWidget() self.LogTab.setObjectName(_fromUtf8("LogTab")) self.LogTabLayout = QtWidgets.QHBoxLayout(self.LogTab) self.LogTabLayout.setObjectName(_fromUtf8("LogTabLayout")) self.LogOutputTextView = QPlainTextEditLogger(self.LogTab) self.LogOutputTextView.widget.setObjectName(_fromUtf8("LogOutputTextView")) self.LogOutputTextView.widget.setReadOnly(True) self.LogTabLayout.addWidget(self.LogOutputTextView.widget) self.BottomTabWidget.addTab(self.LogTab, _fromUtf8("")) log.addHandler(self.LogOutputTextView) # Python Tab - Disabled until next release #self.PythonTab = QtWidgets.QWidget() #self.PythonTab.setObjectName(_fromUtf8("PythonTab")) #self.PythonOutputTextView = QtWidgets.QPlainTextEdit(self.PythonTab) #self.PythonOutputTextView.setReadOnly(False) #self.PythonTabLayout = QtWidgets.QHBoxLayout(self.PythonTab) #self.PythonTabLayout.addWidget(self.PythonOutputTextView) #self.BottomTabWidget.addTab(self.PythonTab, _fromUtf8(""))
Example #4
Source File: dialogs.py From legion with GNU General Public License v3.0 | 6 votes |
def setupLayout(self): ### self.labelPath = QtWidgets.QLineEdit() # this is the extra input field to insert the path to brute force self.labelPath.setFixedWidth(800) self.labelPath.setText('-m "/login/login.html:username=^USER^&password=^PASS^&Login=Login:failed"') ### self.layoutAddOptions = QtWidgets.QHBoxLayout() self.layoutAddOptions.addWidget(self.labelPath) self.labelPath.hide() self.layoutAddOptions.addStretch() self.display = QtWidgets.QPlainTextEdit() self.display.setReadOnly(True) if self.settings.general_tool_output_black_background == 'True': self.__drawPalette() self.vlayout = QtWidgets.QVBoxLayout() self.vlayout.addLayout(self.setupLayoutHlayout()) self.vlayout.addLayout(self.setupLayoutHlayout4()) self.vlayout.addLayout(self.layoutAddOptions) self.vlayout.addLayout(self.setupLayoutHlayout2()) self.vlayout.addLayout(self.setupLayoutHlayout3()) self.vlayout.addWidget(self.display) self.setLayout(self.vlayout)
Example #5
Source File: invoice_maker_printable.py From Mastering-GUI-Programming-with-Python with MIT License | 6 votes |
def __init__(self): super().__init__() self.setLayout(qtw.QFormLayout()) self.inputs = dict() self.inputs['Customer Name'] = qtw.QLineEdit() self.inputs['Customer Address'] = qtw.QPlainTextEdit() self.inputs['Invoice Date'] = qtw.QDateEdit( date=qtc.QDate.currentDate(), calendarPopup=True) self.inputs['Days until Due'] = qtw.QSpinBox( minimum=0, maximum=60, value=30) for label, widget in self.inputs.items(): self.layout().addRow(label, widget) self.line_items = qtw.QTableWidget( rowCount=10, columnCount=3) self.line_items.setHorizontalHeaderLabels( ['Job', 'Rate', 'Hours']) self.line_items.horizontalHeader().setSectionResizeMode( qtw.QHeaderView.Stretch) self.layout().addRow(self.line_items) for row in range(self.line_items.rowCount()): for col in range(self.line_items.columnCount()): if col > 0: w = qtw.QSpinBox(minimum=0, maximum=300) self.line_items.setCellWidget(row, col, w) submit = qtw.QPushButton('Create Invoice', clicked=self.on_submit) self.layout().addRow(submit) self.on_submit()
Example #6
Source File: LNTextEdit.py From universal_tool_template.py with MIT License | 6 votes |
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)
Example #7
Source File: LNTextEdit.py From universal_tool_template.py with MIT License | 6 votes |
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)
Example #8
Source File: error_dlg.py From Dwarf with GNU General Public License v3.0 | 6 votes |
def __init__(self, parent=None, label_txt="", text_txt=""): super().__init__(parent=parent) h_box = QHBoxLayout(self) v_box = QVBoxLayout() icon = QLabel() icon.setPixmap(QIcon('assets/icons/issue.svg').pixmap(QSize(75, 75))) icon.setAlignment(Qt.AlignTop) h_box.addWidget(icon) label = QLabel(label_txt) v_box.addWidget(label) text = QPlainTextEdit(text_txt) text.setReadOnly(True) text.setMinimumWidth(550) text.setMinimumHeight(300) v_box.addWidget(text) h_box.addLayout(v_box) self.title = "Error"
Example #9
Source File: base_dataset_form.py From CvStudio with MIT License | 5 votes |
def setupUi(self, Base_DatasetDialog): Base_DatasetDialog.setObjectName("Base_DatasetDialog") Base_DatasetDialog.resize(341, 146) self.verticalLayout = QtWidgets.QVBoxLayout(Base_DatasetDialog) self.verticalLayout.setObjectName("verticalLayout") self.formLayout = QtWidgets.QFormLayout() self.formLayout.setObjectName("formLayout") self.nameLabel = QtWidgets.QLabel(Base_DatasetDialog) self.nameLabel.setObjectName("nameLabel") self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.nameLabel) self.nameLineEdit = QtWidgets.QLineEdit(Base_DatasetDialog) self.nameLineEdit.setObjectName("nameLineEdit") self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.nameLineEdit) self.label = QtWidgets.QLabel(Base_DatasetDialog) self.label.setObjectName("label") self.formLayout.setWidget(1, QtWidgets.QFormLayout.LabelRole, self.label) self.descriptionEditText = QtWidgets.QPlainTextEdit(Base_DatasetDialog) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.descriptionEditText.sizePolicy().hasHeightForWidth()) self.descriptionEditText.setSizePolicy(sizePolicy) self.descriptionEditText.setMinimumSize(QtCore.QSize(0, 60)) self.descriptionEditText.setMaximumSize(QtCore.QSize(16777215, 50)) self.descriptionEditText.setObjectName("descriptionEditText") self.formLayout.setWidget(1, QtWidgets.QFormLayout.FieldRole, self.descriptionEditText) self.verticalLayout.addLayout(self.formLayout) self.buttonsbox = QtWidgets.QDialogButtonBox(Base_DatasetDialog) self.buttonsbox.setOrientation(QtCore.Qt.Horizontal) self.buttonsbox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel | QtWidgets.QDialogButtonBox.Ok) self.buttonsbox.setObjectName("buttonsbox") self.verticalLayout.addWidget(self.buttonsbox) self.retranslateUi(Base_DatasetDialog) self.buttonsbox.accepted.connect(Base_DatasetDialog.accept) self.buttonsbox.rejected.connect(Base_DatasetDialog.reject) QtCore.QMetaObject.connectSlotsByName(Base_DatasetDialog)
Example #10
Source File: LNTextEdit.py From universal_tool_template.py with MIT License | 5 votes |
def setReadOnlyStyle(self, state): if state == 1: mainWindowBgColor = QtGui.QPalette().color(QtGui.QPalette.Window) self.setStyleSheet('QPlainTextEdit[readOnly="true"] { background-color: %s;} QFrame {border: 0px}' % mainWindowBgColor.name() ) self.setHighlight(0) else: self.setStyleSheet('') self.setHighlight(1)
Example #11
Source File: LoggingDialog.py From pyweed with GNU Lesser General Public License v3.0 | 5 votes |
def setupUi(self, LoggingDialog): LoggingDialog.setObjectName("LoggingDialog") LoggingDialog.resize(697, 474) self.verticalLayout = QtWidgets.QVBoxLayout(LoggingDialog) self.verticalLayout.setObjectName("verticalLayout") self.loggingPlainTextEdit = QtWidgets.QPlainTextEdit(LoggingDialog) self.loggingPlainTextEdit.setObjectName("loggingPlainTextEdit") self.verticalLayout.addWidget(self.loggingPlainTextEdit) self.retranslateUi(LoggingDialog) QtCore.QMetaObject.connectSlotsByName(LoggingDialog)
Example #12
Source File: casc_plugin.py From CASC with GNU General Public License v2.0 | 5 votes |
def setupUi(self, Dialog): Dialog.setObjectName('Dialog') Dialog.setWindowIcon(get_clamav_icon()) Dialog.setWindowTitle('Submit Your ClamAV Signature') Dialog.resize(430, 300) # Email Body Area self.link = QtWidgets.QLabel('') self.link.setTextFormat(Qt.RichText) self.link.setTextInteractionFlags(Qt.TextBrowserInteraction) self.link.setOpenExternalLinks(True) self.email_body = QtWidgets.QPlainTextEdit() self.email_body.setReadOnly(True) # Ok Button Area self.button_box = QtWidgets.QDialogButtonBox() self.button_box.setOrientation(Qt.Horizontal) self.button_box.setStandardButtons(QtWidgets.QDialogButtonBox.Ok) self.button_box.setObjectName('button_box') self.hbox_bottom = QtWidgets.QHBoxLayout() self.hbox_bottom.addWidget(self.button_box) # Vertical Layout self.vbox_outer = QtWidgets.QVBoxLayout(Dialog) self.vbox_outer.setObjectName('vbox_outer') self.vbox_outer.addWidget(self.link) self.vbox_outer.addWidget(self.email_body) self.vbox_outer.addLayout(self.hbox_bottom) # Signal Handling self.button_box.accepted.connect(Dialog.accept) # Class to interface with Dialog GUIs and the back end data #-------------------------------------------------------------------------------
Example #13
Source File: panel_data.py From Dwarf with GNU General Public License v3.0 | 5 votes |
def __init__(self, app): super(DataPanel, self).__init__(app) self.app = app self.data = {} self.setOrientation(Qt.Horizontal) self._key_list_model = QStandardItemModel(0, 1) self.key_lists = DwarfListView(parent=self.app) self.key_lists.setHeaderHidden(True) self.key_lists.setModel(self._key_list_model) self.key_lists.selectionModel().selectionChanged.connect(self.item_selected) self.key_lists.setContextMenuPolicy(Qt.CustomContextMenu) self.key_lists.customContextMenuRequested.connect(self._on_context_menu) self.addWidget(self.key_lists) self.editor = QPlainTextEdit() self.addWidget(self.editor) self.hex_view = HexEditor(self.app) self.hex_view.have_context_menu = False self.hex_view.setVisible(False) self.addWidget(self.hex_view) #self.setStretchFactor(0, 8) self.setStretchFactor(1, 4) self.setStretchFactor(2, 4)
Example #14
Source File: question_4_example_code.py From Mastering-GUI-Programming-with-Python with MIT License | 5 votes |
def __init__(self): super().__init__() self.setLayout(qtw.QFormLayout()) # Image self.image_source = ImageFileButton(changed=self.on_change) self.layout().addRow('Image file', self.image_source) # Text entries self.top_text = qtw.QPlainTextEdit(textChanged=self.on_change) self.bottom_text = qtw.QPlainTextEdit(textChanged=self.on_change) self.layout().addRow("Top Text", self.top_text) self.layout().addRow("Bottom Text", self.bottom_text) # Text color and font self.text_color = ColorButton('white', changed=self.on_change) self.layout().addRow("Text Color", self.text_color) self.text_font = FontButton('Impact', 32, changed=self.on_change) self.layout().addRow("Text Font", self.text_font) # Background Boxes self.text_bg_color = ColorButton('black', changed=self.on_change) self.layout().addRow('Text Background', self.text_bg_color) self.top_bg_height = qtw.QSpinBox( minimum=0, maximum=32, valueChanged=self.on_change, suffix=' line(s)') self.layout().addRow('Top BG height', self.top_bg_height) self.bottom_bg_height = qtw.QSpinBox( minimum=0, maximum=32, valueChanged=self.on_change, suffix=' line(s)') self.layout().addRow('Bottom BG height', self.bottom_bg_height) self.bg_padding = qtw.QSpinBox( minimum=0, maximum=100, value=10, valueChanged=self.on_change, suffix=' px') self.layout().addRow('BG Padding', self.bg_padding) # Deep Fryer self.deep_fry = qtw.QCheckBox('Deep Fry', stateChanged=self.on_change) self.layout().addRow(self.deep_fry)
Example #15
Source File: meme_gen.py From Mastering-GUI-Programming-with-Python with MIT License | 5 votes |
def __init__(self): super().__init__() self.setLayout(qtw.QFormLayout()) # Image self.image_source = ImageFileButton(changed=self.on_change) self.layout().addRow('Image file', self.image_source) # Text entries self.top_text = qtw.QPlainTextEdit(textChanged=self.on_change) self.bottom_text = qtw.QPlainTextEdit(textChanged=self.on_change) self.layout().addRow("Top Text", self.top_text) self.layout().addRow("Bottom Text", self.bottom_text) # Text color and font self.text_color = ColorButton('white', changed=self.on_change) self.layout().addRow("Text Color", self.text_color) self.text_font = FontButton('Impact', 32, changed=self.on_change) self.layout().addRow("Text Font", self.text_font) # Background Boxes self.text_bg_color = ColorButton('black', changed=self.on_change) self.layout().addRow('Text Background', self.text_bg_color) self.top_bg_height = qtw.QSpinBox( minimum=0, maximum=32, valueChanged=self.on_change, suffix=' line(s)') self.layout().addRow('Top BG height', self.top_bg_height) self.bottom_bg_height = qtw.QSpinBox( minimum=0, maximum=32, valueChanged=self.on_change, suffix=' line(s)') self.layout().addRow('Bottom BG height', self.bottom_bg_height) self.bg_padding = qtw.QSpinBox( minimum=0, maximum=100, value=10, valueChanged=self.on_change, suffix=' px') self.layout().addRow('BG Padding', self.bg_padding)
Example #16
Source File: invoice_maker.py From Mastering-GUI-Programming-with-Python with MIT License | 5 votes |
def __init__(self): super().__init__() self.setLayout(qtw.QFormLayout()) self.inputs = {} self.inputs['Customer Name'] = qtw.QLineEdit() self.inputs['Customer Address'] = qtw.QPlainTextEdit() self.inputs['Invoice Date'] = qtw.QDateEdit( date=qtc.QDate.currentDate(), calendarPopup=True) self.inputs['Days until Due'] = qtw.QSpinBox( minimum=0, maximum=60, value=30) for label, widget in self.inputs.items(): self.layout().addRow(label, widget) self.line_items = qtw.QTableWidget( rowCount=10, columnCount=3) self.line_items.setHorizontalHeaderLabels( ['Job', 'Rate', 'Hours']) self.line_items.horizontalHeader().setSectionResizeMode( qtw.QHeaderView.Stretch) self.layout().addRow(self.line_items) for row in range(self.line_items.rowCount()): for col in range(self.line_items.columnCount()): if col > 0: w = qtw.QSpinBox(minimum=0, maximum=300) self.line_items.setCellWidget(row, col, w) submit = qtw.QPushButton('Create Invoice', clicked=self.on_submit) self.layout().addRow(submit)
Example #17
Source File: dialogs.py From legion with GNU General Public License v3.0 | 5 votes |
def resetDisplay(self): self.display.setParent(None) self.display = QtWidgets.QPlainTextEdit() self.display.setReadOnly(True) if self.settings.general_tool_output_black_background == 'True': self.__drawPalette() self.vlayout.addWidget(self.display) # dialog displayed when the user clicks on the advanced filters button
Example #18
Source File: qtLogging.py From legion with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent): super().__init__() self.widget = QtWidgets.QPlainTextEdit(parent) #self.widget.setReadOnly(True) #self.sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding) #self.sizePolicy.setHorizontalStretch(1) #self.sizePolicy.setVerticalStretch(1) #self.widget.setSizePolicy(self.sizePolicy) #self.widget.setGeometry(0, 0, 200, 400)
Example #19
Source File: macros.py From guppy-proxy with MIT License | 5 votes |
def __init__(self, *args, **kwargs): QObject.__init__(self, *args, **kwargs) self.msg = "" self.setLayout(QVBoxLayout()) self.msgwidg = QPlainTextEdit() self.layout().addWidget(self.msgwidg)
Example #20
Source File: LNTextEdit.py From universal_tool_template.py with MIT License | 5 votes |
def monoFont(self, state): if state == 1: self.edit.setStyleSheet('QPlainTextEdit {font-family:Consolas,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New, monospace;}') else: self.edit.setStyleSheet('')
Example #21
Source File: LNTextEdit.py From universal_tool_template.py with MIT License | 5 votes |
def setWrap(self, state): if state == 0: self.edit.setLineWrapMode(QtWidgets.QPlainTextEdit.NoWrap) else: self.edit.setLineWrapMode(QtWidgets.QPlainTextEdit.WidgetWidth)
Example #22
Source File: util.py From urh with GNU General Public License v3.0 | 5 votes |
def create_textbox_dialog(content: str, title: str, parent) -> QDialog: d = QDialog(parent) d.resize(800, 600) d.setWindowTitle(title) layout = QVBoxLayout(d) text_edit = QPlainTextEdit(content) text_edit.setReadOnly(True) layout.addWidget(text_edit) d.setLayout(layout) return d
Example #23
Source File: items.py From Miyamoto with GNU General Public License v3.0 | 5 votes |
def CreateTextEdit(self): """ Make the text edit """ self.TextEdit = QtWidgets.QPlainTextEdit() self.TextEditProxy = globals.mainWindow.scene.addWidget(self.TextEdit) self.TextEditProxy.setZValue(self.zval) self.TextEditProxy.setCursor(Qt.IBeamCursor) self.TextEditProxy.boundingRect = lambda self: QtCore.QRectF(0, 0, 4000, 4000) self.TextEdit.setVisible(False) self.TextEdit.setMinimumWidth(8 * globals.TileWidth) self.TextEdit.setMinimumHeight(16 * globals.TileWidth / 3) self.TextEdit.setMaximumWidth(8 * globals.TileWidth) self.TextEdit.setMaximumHeight(16 * globals.TileWidth / 3) self.TextEdit.setPlainText(self.text) self.TextEdit.textChanged.connect(self.handleTextChanged) self.TextEdit.zoomIn(13) self.reposTextEdit()
Example #24
Source File: gui_pyqt5.py From stonix with GNU General Public License v2.0 | 5 votes |
def clearchanges(self): """This method will undo any changes that the user has made to any of the ci feilds in the gui. @author: David Kennel """ for opt in self.rule_config_opts: datatype = opt.getdatatype() name = opt.getkey() myuc = self.findChild(QtWidgets.QPlainTextEdit, 'ucvalue' + name) if datatype == 'string': mydata = self.findChild(QtWidgets.QLineEdit, 'value' + name) mydata.setText(opt.getcurrvalue()) elif datatype == 'bool': mydata = self.findChild(QtWidgets.QCheckBox, 'value' + name) mydata.setChecked(opt.getcurrvalue()) elif datatype == 'list': mydata = self.findChild(QtWidgets.QLineEdit, 'value' + name) rawlist = opt.getcurrvalue() strlist = '' for item in rawlist: if type(item) is bytes: strlist += item.decode('utf-8') + ' ' else: strlist += item + ' ' mydata.setText(strlist) myuc.setPlainText(opt.getusercomment())
Example #25
Source File: user_element.py From linux-show-player with GNU General Public License v3.0 | 5 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.groupBox = QGroupBox(self) self.groupBox.setGeometry(self.geometry()) self.groupBox.setLayout(QVBoxLayout()) self.layout().addWidget(self.groupBox) self.textEdit = QPlainTextEdit(self.groupBox) self.groupBox.layout().addWidget(self.textEdit) self.warning = QLabel(self.groupBox) self.warning.setAlignment(QtCore.Qt.AlignCenter) self.warning.setStyleSheet('color: #FF2222; font-weight: bold') self.groupBox.layout().addWidget(self.warning) self.retranslateUi()
Example #26
Source File: gui.py From BAG_framework with BSD 3-Clause "New" or "Revised" License | 5 votes |
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)
Example #27
Source File: viewer.py From IDAngr with BSD 2-Clause "Simplified" License | 5 votes |
def setupUi(self, IDAngrTextViewer): IDAngrTextViewer.setObjectName("IDAngrTextViewer") IDAngrTextViewer.resize(812, 612) self.gridLayout = QtWidgets.QGridLayout(IDAngrTextViewer) self.gridLayout.setObjectName("gridLayout") self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.plainBox = QtWidgets.QRadioButton(IDAngrTextViewer) self.plainBox.setChecked(True) self.plainBox.setObjectName("plainBox") self.horizontalLayout.addWidget(self.plainBox) self.hexBox = QtWidgets.QRadioButton(IDAngrTextViewer) self.hexBox.setObjectName("hexBox") self.horizontalLayout.addWidget(self.hexBox) self.pyBox = QtWidgets.QRadioButton(IDAngrTextViewer) self.pyBox.setObjectName("pyBox") self.horizontalLayout.addWidget(self.pyBox) self.gridLayout.addLayout(self.horizontalLayout, 0, 0, 1, 1) self.plainTextEdit = QtWidgets.QPlainTextEdit(IDAngrTextViewer) self.plainTextEdit.setReadOnly(True) self.plainTextEdit.setPlainText("") self.plainTextEdit.setObjectName("plainTextEdit") self.gridLayout.addWidget(self.plainTextEdit, 1, 0, 1, 1) self.retranslateUi(IDAngrTextViewer) QtCore.QMetaObject.connectSlotsByName(IDAngrTextViewer)
Example #28
Source File: saveds.py From IDAngr with BSD 2-Clause "Simplified" License | 5 votes |
def setupUi(self, IDAngrSavedsDialog): IDAngrSavedsDialog.setObjectName("IDAngrSavedsDialog") IDAngrSavedsDialog.resize(941, 569) self.gridLayout = QtWidgets.QGridLayout(IDAngrSavedsDialog) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(IDAngrSavedsDialog) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.selectorList = QtWidgets.QListView(self.splitter) self.selectorList.setMaximumSize(QtCore.QSize(270, 16777215)) self.selectorList.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.selectorList.setObjectName("selectorList") self.codeView = QtWidgets.QPlainTextEdit(self.splitter) self.codeView.setReadOnly(True) self.codeView.setObjectName("codeView") self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(IDAngrSavedsDialog) self.buttonBox.setMaximumSize(QtCore.QSize(16777215, 48)) 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.retranslateUi(IDAngrSavedsDialog) self.buttonBox.accepted.connect(IDAngrSavedsDialog.accept) self.buttonBox.rejected.connect(IDAngrSavedsDialog.reject) QtCore.QMetaObject.connectSlotsByName(IDAngrSavedsDialog)
Example #29
Source File: constraints.py From IDAngr with BSD 2-Clause "Simplified" License | 5 votes |
def setupUi(self, IDAngrConstraintsDialog): IDAngrConstraintsDialog.setObjectName("IDAngrConstraintsDialog") IDAngrConstraintsDialog.resize(811, 599) self.gridLayout_2 = QtWidgets.QGridLayout(IDAngrConstraintsDialog) self.gridLayout_2.setObjectName("gridLayout_2") self.constrEdit = QtWidgets.QPlainTextEdit(IDAngrConstraintsDialog) self.constrEdit.setEnabled(True) self.constrEdit.setObjectName("constrEdit") self.gridLayout_2.addWidget(self.constrEdit, 0, 0, 1, 1) self.gridLayout = QtWidgets.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.savedsBtn = QtWidgets.QPushButton(IDAngrConstraintsDialog) self.savedsBtn.setEnabled(True) self.savedsBtn.setObjectName("savedsBtn") self.gridLayout.addWidget(self.savedsBtn, 0, 0, 1, 1) self.buttonBox = QtWidgets.QDialogButtonBox(IDAngrConstraintsDialog) self.buttonBox.setMinimumSize(QtCore.QSize(0, 48)) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.gridLayout.addWidget(self.buttonBox, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 1, 0, 1, 1) self.retranslateUi(IDAngrConstraintsDialog) self.buttonBox.accepted.connect(IDAngrConstraintsDialog.accept) self.buttonBox.rejected.connect(IDAngrConstraintsDialog.reject) QtCore.QMetaObject.connectSlotsByName(IDAngrConstraintsDialog)
Example #30
Source File: cad_viewer.py From ezdxf with MIT License | 4 votes |
def __init__(self): super().__init__() self.doc = None self._render_context = None self._visible_layers = None self._current_layout = None self.scene = qw.QGraphicsScene() self.view = CADGraphicsViewWithOverlay() self.view.setScene(self.scene) self.view.scale(1, -1) # so that +y is up self.view.element_selected.connect(self._on_element_selected) self.renderer = PyQtBackend(self.scene) menu = self.menuBar() select_doc_action = qw.QAction('Select Document', self) select_doc_action.triggered.connect(self._select_doc) menu.addAction(select_doc_action) self.select_layout_menu = menu.addMenu('Select Layout') toggle_sidebar_action = qw.QAction('Toggle Sidebar', self) toggle_sidebar_action.triggered.connect(self._toggle_sidebar) menu.addAction(toggle_sidebar_action) toggle_join_polylines_action = qw.QAction('Toggle Join Polylines', self) toggle_join_polylines_action.triggered.connect(self._toggle_join_polylines) menu.addAction(toggle_join_polylines_action) self.sidebar = qw.QSplitter(qc.Qt.Vertical) self.layers = qw.QListWidget() self.layers.setStyleSheet('font-size: 12pt') self.layers.itemChanged.connect(self._layers_updated) self.sidebar.addWidget(self.layers) self.info = qw.QPlainTextEdit() self.info.setReadOnly(True) self.sidebar.addWidget(self.info) container = qw.QSplitter() self.setCentralWidget(container) container.addWidget(self.view) container.addWidget(self.sidebar) container.setCollapsible(0, False) container.setCollapsible(1, True) w = container.width() container.setSizes([int(3 * w / 4), int(w / 4)]) self.setWindowTitle('CAD Viewer') self.resize(1600, 900) self.show()