Python PyQt5.QtWidgets.QScrollArea() Examples
The following are 28 code examples for showing how to use PyQt5.QtWidgets.QScrollArea(). These examples are extracted from open source projects. 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 check out the related API usage on the sidebar.
You may also want to check out all available functions/classes of the module
PyQt5.QtWidgets
, or try the search function
.
Example 1
Project: FIRST-plugin-ida Author: vrtadmin File: first.py License: GNU General Public License v2.0 | 7 votes |
def __init__(self, parent=None, frame=QtWidgets.QFrame.Box): super(FIRSTUI.ScrollWidget, self).__init__() # Container Widget widget = QtWidgets.QWidget() # Layout of Container Widget self.layout = QtWidgets.QVBoxLayout(self) self.layout.setContentsMargins(0, 0, 0, 0) widget.setLayout(self.layout) # Scroll Area Properties scroll = QtWidgets.QScrollArea() scroll.setFrameShape(frame) scroll.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) scroll.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) scroll.setWidgetResizable(True) scroll.setWidget(widget) # Scroll Area Layer add scroll_layout = QtWidgets.QVBoxLayout(self) scroll_layout.addWidget(scroll) scroll_layout.setContentsMargins(0, 0, 0, 0) self.setLayout(scroll_layout)
Example 2
Project: visma Author: aerospaceresearch File: steps.py License: GNU General Public License v3.0 | 6 votes |
def stepsFigure(workspace): """GUI layout for step-by-step solution Arguments: workspace {QtWidgets.QWidget} -- main layout Returns: stepslayout {QtWidgets.QVBoxLayout} -- step-by-step solution layout """ workspace.stepsfigure = Figure() workspace.stepscanvas = FigureCanvas(workspace.stepsfigure) workspace.stepsfigure.clear() workspace.scroll = QScrollArea() workspace.scroll.setWidget(workspace.stepscanvas) stepslayout = QVBoxLayout() stepslayout.addWidget(workspace.scroll) return stepslayout
Example 3
Project: biometric-attendance-sync-tool Author: frappe File: gui.py License: GNU General Public License v3.0 | 6 votes |
def create_message_box(title, text, icon="information", width=150): msg = QMessageBox() msg.setWindowTitle(title) lineCnt = len(text.split('\n')) if lineCnt > 15: scroll = QtWidgets.QScrollArea() scroll.setWidgetResizable(1) content = QtWidgets.QWidget() scroll.setWidget(content) layout = QtWidgets.QVBoxLayout(content) tmpLabel = QtWidgets.QLabel(text) tmpLabel.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) layout.addWidget(tmpLabel) msg.layout().addWidget(scroll, 12, 10, 1, msg.layout().columnCount()) msg.setStyleSheet("QScrollArea{min-width:550 px; min-height: 400px}") else: msg.setText(text) if icon == "warning": msg.setIcon(QtWidgets.QMessageBox.Warning) msg.setStyleSheet("QMessageBox Warning{min-width: 50 px;}") else: msg.setIcon(QtWidgets.QMessageBox.Information) msg.setStyleSheet("QMessageBox Information{min-width: 50 px;}") msg.setStyleSheet("QmessageBox QLabel{min-width: "+str(width)+"px;}") msg.exec_()
Example 4
Project: reaper Author: ScriptSmith File: windows.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self, title, subtitle, layout=QtWidgets.QVBoxLayout, parent=None): super().__init__(parent) self.setWindowTitle(title) self.mainWidget = QtWidgets.QWidget(self) self.mainWidget.layout = QtWidgets.QVBoxLayout(self.mainWidget) self.mainWidget.setLayout(self.mainWidget.layout) self.setCentralWidget(self.mainWidget) if subtitle: self.mainWidget.layout.addWidget(QtWidgets.QLabel(subtitle)) self.scrollArea = QtWidgets.QScrollArea(self.mainWidget) self.scrollArea.setWidgetResizable(True) self.contents = QtWidgets.QWidget(self.scrollArea) self.contents.layout = layout() self.contents.setLayout(self.contents.layout) self.mainWidget.layout.addWidget(self.contents) self.mainWidget.layout.addWidget(self.scrollArea) self.scrollArea.setWidget(self.contents)
Example 5
Project: GROOT Author: ugroot File: notesWindow.py License: Mozilla Public License 2.0 | 6 votes |
def initUI(self): self.mainLayout = QVBoxLayout() self.setWindowTitle(self.title) self.setGeometry(150,150,800,400) self.notes = QScrollArea() self.scroll_widget = QWidget() self.scroll_layout = QVBoxLayout(self.scroll_widget) self.scroll_layout.setSpacing(20.0) #List Generation of all the notes for key,value in self.noteContents.items(): self.notetile = noteTile(key,value) self.scroll_layout.addLayout(self.notetile.noteTileLayout) self.notes.setWidget(self.scroll_widget) self.mainLayout.addWidget(self.notes) self.setLayout(self.mainLayout) self.show()
Example 6
Project: GROOT Author: ugroot File: newsWindow.py License: Mozilla Public License 2.0 | 6 votes |
def __init__(self,passedKeywords): super(TabLayout,self).__init__() self.keywords = passedKeywords self.customTab = QTabWidget() self.news = QScrollArea() self.scroll_widget = QWidget() self.scroll_layout = QVBoxLayout(self.scroll_widget) self.scroll_layout.setSpacing(20.0) articles = news_func(self.keywords) for article in articles: self.myLabel = Tiles(parent="None",description = article['description'][0:100],title=article['title'],url=article['url'],urlImage=article['urlToImage']) self.scroll_layout.addLayout(self.myLabel.tileLayout) self.news.setWidget(self.scroll_widget) self.customTab.addTab(self.news,"News")
Example 7
Project: universal_tool_template.py Author: shiningdesign File: universal_tool_template_1115.py License: MIT License | 6 votes |
def quickMsg(self, msg, block=1): tmpMsg = QtWidgets.QMessageBox(self) # for simple msg that no need for translation tmpMsg.setWindowTitle("Info") lineCnt = len(msg.split('\n')) if lineCnt > 25: scroll = QtWidgets.QScrollArea() scroll.setWidgetResizable(1) content = QtWidgets.QWidget() scroll.setWidget(content) layout = QtWidgets.QVBoxLayout(content) tmpLabel = QtWidgets.QLabel(msg) tmpLabel.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) layout.addWidget(tmpLabel) tmpMsg.layout().addWidget(scroll, 0, 0, 1, tmpMsg.layout().columnCount()) tmpMsg.setStyleSheet("QScrollArea{min-width:600 px; min-height: 400px}") else: tmpMsg.setText(msg) if block == 0: tmpMsg.setWindowModality( QtCore.Qt.NonModal ) tmpMsg.addButton("OK",QtWidgets.QMessageBox.YesRole) if block: tmpMsg.exec_() else: tmpMsg.show()
Example 8
Project: universal_tool_template.py Author: shiningdesign File: universal_tool_template_1112.py License: MIT License | 6 votes |
def quickMsg(self, msg, block=1): tmpMsg = QtWidgets.QMessageBox(self) # for simple msg that no need for translation tmpMsg.setWindowTitle("Info") lineCnt = len(msg.split('\n')) if lineCnt > 25: scroll = QtWidgets.QScrollArea() scroll.setWidgetResizable(1) content = QtWidgets.QWidget() scroll.setWidget(content) layout = QtWidgets.QVBoxLayout(content) layout.addWidget(QtWidgets.QLabel(msg)) tmpMsg.layout().addWidget(scroll, 0, 0, 1, tmpMsg.layout().columnCount()) tmpMsg.setStyleSheet("QScrollArea{min-width:600 px; min-height: 400px}") else: tmpMsg.setText(msg) if block == 0: tmpMsg.setWindowModality( QtCore.Qt.NonModal ) tmpMsg.addButton("OK",QtWidgets.QMessageBox.YesRole) if block: tmpMsg.exec_() else: tmpMsg.show()
Example 9
Project: grap Author: AirbusCyber File: QtShim.py License: MIT License | 5 votes |
def get_QScrollArea(): """QScrollArea getter.""" try: import PySide.QtGui as QtGui return QtGui.QScrollArea except ImportError: import PyQt5.QtWidgets as QtWidgets return QtWidgets.QScrollArea
Example 10
Project: awesometts-anki-addon Author: AwesomeTTS File: stripper.py License: GNU General Public License v3.0 | 5 votes |
def _ui(self): """ Prepares the basic layout structure, including the intro label, scroll area, radio buttons, and help/okay/cancel buttons. """ intro = Note() # see show() for where the text is initialized intro.setObjectName('intro') scroll = QtWidgets.QScrollArea() scroll.setObjectName('scroll') layout = super(BrowserStripper, self)._ui() layout.addWidget(intro) layout.addWidget(scroll) layout.addSpacing(self._SPACING) layout.addWidget(Label("... and remove the following:")) for value, label in [ ( 'ours', "only [sound] tags or paths generated by Awesome&TTS", ), ( 'theirs', "only [sound] tags ¬ generated by AwesomeTTS", ), ( 'any', "&all [sound] tags, regardless of origin, and paths " "generated by AwesomeTTS", ), ]: radio = QtWidgets.QRadioButton(label) radio.setObjectName(value) layout.addWidget(radio) layout.addWidget(self._ui_buttons()) return layout
Example 11
Project: awesometts-anki-addon Author: AwesomeTTS File: stripper.py License: GNU General Public License v3.0 | 5 votes |
def show(self, *args, **kwargs): """ Populate the checkbox list of available fields and initialize the introduction message, both based on what is selected. """ self._notes = [ self._browser.mw.col.getNote(note_id) for note_id in self._browser.selectedNotes() ] self.findChild(Note, 'intro').setText( "From the %d note%s selected in the Browser, scan the following " "fields:" % (len(self._notes), "s" if len(self._notes) != 1 else "") ) layout = QtWidgets.QVBoxLayout() for field in sorted({field for note in self._notes for field in note.keys()}): checkbox = Checkbox(field) checkbox.atts_field_name = field layout.addWidget(checkbox) panel = QtWidgets.QWidget() panel.setLayout(layout) self.findChild(QtWidgets.QScrollArea, 'scroll').setWidget(panel) ( self.findChild( QtWidgets.QRadioButton, self._addon.config['last_strip_mode'], ) or self.findChild(QtWidgets.QRadioButton) # use first if config bad ).setChecked(True) super(BrowserStripper, self).show(*args, **kwargs)
Example 12
Project: peakonly Author: Arseha File: peakonly.py License: MIT License | 5 votes |
def _init_ui(self): # Layouts files_layout = QtWidgets.QVBoxLayout() files_label = QtWidgets.QLabel(self) files_label.setText('Opened files:') files_layout.addWidget(files_label) files_layout.addWidget(self._list_of_files) features_layout = QtWidgets.QVBoxLayout() features_label = QtWidgets.QLabel(self) features_label.setText('Detected features:') features_layout.addWidget(features_label) features_layout.addWidget(self._list_of_features) canvas_layout = QtWidgets.QVBoxLayout() canvas_layout.addWidget(self._toolbar) canvas_layout.addWidget(self._canvas) canvas_files_features_layout = QtWidgets.QHBoxLayout() canvas_files_features_layout.addLayout(files_layout, 15) canvas_files_features_layout.addLayout(canvas_layout, 70) canvas_files_features_layout.addLayout(features_layout, 15) scrollable_pb_list = QtWidgets.QScrollArea() scrollable_pb_list.setWidget(self._pb_list) scrollable_pb_list.setWidgetResizable(True) main_layout = QtWidgets.QVBoxLayout() main_layout.addLayout(canvas_files_features_layout, 90) main_layout.addWidget(scrollable_pb_list, 10) widget = QtWidgets.QWidget() widget.setLayout(main_layout) self.setCentralWidget(widget) # Auxiliary methods
Example 13
Project: universal_tool_template.py Author: shiningdesign File: universal_tool_template_1116.py License: MIT License | 5 votes |
def quickMsg(self, msg, block=1, ask=0): tmpMsg = QtWidgets.QMessageBox(self) # for simple msg that no need for translation tmpMsg.setWindowTitle("Info") lineCnt = len(msg.split('\n')) if lineCnt > 25: scroll = QtWidgets.QScrollArea() scroll.setWidgetResizable(1) content = QtWidgets.QWidget() scroll.setWidget(content) layout = QtWidgets.QVBoxLayout(content) tmpLabel = QtWidgets.QLabel(msg) tmpLabel.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) layout.addWidget(tmpLabel) tmpMsg.layout().addWidget(scroll, 0, 0, 1, tmpMsg.layout().columnCount()) tmpMsg.setStyleSheet("QScrollArea{min-width:600 px; min-height: 400px}") else: tmpMsg.setText(msg) if block == 0: tmpMsg.setWindowModality( QtCore.Qt.NonModal ) if ask==0: tmpMsg.addButton("OK",QtWidgets.QMessageBox.YesRole) else: tmpMsg.setStandardButtons(QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Cancel) if block: value = tmpMsg.exec_() if value == QtWidgets.QMessageBox.Ok: return 1 else: return 0 else: tmpMsg.show() return 0
Example 14
Project: universal_tool_template.py Author: shiningdesign File: ClassName_1010.py License: MIT License | 5 votes |
def quickMsg(self, msg, block=1, ask=0): tmpMsg = QtWidgets.QMessageBox(self) # for simple msg that no need for translation tmpMsg.setWindowTitle("Info") lineCnt = len(msg.split('\n')) if lineCnt > 25: scroll = QtWidgets.QScrollArea() scroll.setWidgetResizable(1) content = QtWidgets.QWidget() scroll.setWidget(content) layout = QtWidgets.QVBoxLayout(content) tmpLabel = QtWidgets.QLabel(msg) tmpLabel.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) layout.addWidget(tmpLabel) tmpMsg.layout().addWidget(scroll, 0, 0, 1, tmpMsg.layout().columnCount()) tmpMsg.setStyleSheet("QScrollArea{min-width:600 px; min-height: 400px}") else: tmpMsg.setText(msg) if block == 0: tmpMsg.setWindowModality( QtCore.Qt.NonModal ) if ask==0: tmpMsg.addButton("OK",QtWidgets.QMessageBox.YesRole) else: tmpMsg.setStandardButtons(QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Cancel) if block: value = tmpMsg.exec_() if value == QtWidgets.QMessageBox.Ok: return 1 else: return 0 else: tmpMsg.show() return 0
Example 15
Project: universal_tool_template.py Author: shiningdesign File: universal_tool_template_2010.py License: MIT License | 5 votes |
def quickMsg(self, msg, block=1, ask=0): tmpMsg = QtWidgets.QMessageBox(self) # for simple msg that no need for translation tmpMsg.setWindowTitle("Info") lineCnt = len(msg.split('\n')) if lineCnt > 25: scroll = QtWidgets.QScrollArea() scroll.setWidgetResizable(1) content = QtWidgets.QWidget() scroll.setWidget(content) layout = QtWidgets.QVBoxLayout(content) tmpLabel = QtWidgets.QLabel(msg) tmpLabel.setTextInteractionFlags(QtCore.Qt.TextSelectableByMouse) layout.addWidget(tmpLabel) tmpMsg.layout().addWidget(scroll, 0, 0, 1, tmpMsg.layout().columnCount()) tmpMsg.setStyleSheet("QScrollArea{min-width:600 px; min-height: 400px}") else: tmpMsg.setText(msg) if block == 0: tmpMsg.setWindowModality( QtCore.Qt.NonModal ) if ask==0: tmpMsg.addButton("OK",QtWidgets.QMessageBox.YesRole) else: tmpMsg.setStandardButtons(QtWidgets.QMessageBox.Ok | QtWidgets.QMessageBox.Cancel) if block: value = tmpMsg.exec_() if value == QtWidgets.QMessageBox.Ok: return 1 else: return 0 else: tmpMsg.show() return 0
Example 16
Project: legion Author: GoVanguard File: settingsDialog.py License: GNU General Public License v3.0 | 5 votes |
def setupAutoAttacksToolTab(self): self.toolNameLabel = QtWidgets.QLabel() self.toolNameLabel.setText('Tool') self.toolNameLabel.setFixedWidth(150) self.toolServicesLabel = QtWidgets.QLabel() self.toolServicesLabel.setText('Services') self.toolServicesLabel.setFixedWidth(300) self.enableAllToolsLabel = QtWidgets.QLabel() self.enableAllToolsLabel.setText('Run automatically') self.enableAllToolsLabel.setFixedWidth(150) self.autoToolTabHorLayout = QtWidgets.QHBoxLayout() self.autoToolTabHorLayout.addWidget(self.toolNameLabel) self.autoToolTabHorLayout.addWidget(self.toolServicesLabel) self.autoToolTabHorLayout.addWidget(self.enableAllToolsLabel) self.scrollArea = QtWidgets.QScrollArea() self.scrollWidget = QtWidgets.QWidget() self.globVerAutoToolsLayout = QtWidgets.QVBoxLayout(self.AutoToolsWidget) self.globVerAutoToolsLayout.addLayout(self.autoToolTabHorLayout) self.scrollVerLayout = QtWidgets.QVBoxLayout(self.scrollWidget) self.enabledSpacer = QSpacerItem(60,0) # by default the automated attacks are not activated and the tab is not enabled self.AutoAttacksSettingsTab.setTabEnabled(1,False) # for all the browse buttons
Example 17
Project: legion Author: GoVanguard File: ancillaryDialog.py License: GNU General Public License v3.0 | 5 votes |
def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) self.scaleFactor = 0.0 self.imageLabel = QtWidgets.QLabel() self.imageLabel.setBackgroundRole(QtGui.QPalette.Base) self.imageLabel.setSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored) self.imageLabel.setScaledContents(True) self.scrollArea = QtWidgets.QScrollArea() self.scrollArea.setBackgroundRole(QtGui.QPalette.Dark) self.scrollArea.setWidget(self.imageLabel)
Example 18
Project: corrscope Author: corrscope File: widgets.py License: BSD 2-Clause "Simplified" License | 5 votes |
def __init__(self, parent): qw.QScrollArea.__init__(self, parent) self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOn) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.horizontalScrollBar().setEnabled(False) # If removed, you will get unused space to the right and bottom. self.setWidgetResizable(True) # Only allow expanding, not shrinking. self.setSizePolicy(qsp(qsp.Minimum, qsp.Minimum))
Example 19
Project: CodeAtlasSublime Author: league1991 File: symbolwindow.py License: Eclipse Public License 1.0 | 5 votes |
def __init__(self, parent = None): QtWidgets.QScrollArea.__init__(self) Ui_SymbolWindow.__init__(self) self.setupUi(self) self.addForbidden.clicked.connect(self.onAddForbidden) self.deleteForbidden.clicked.connect(self.onDeleteForbidden) self.updateCommentButton.clicked.connect(self.updateComment) self.filterEdit.textEdited.connect(self.onTextEdited)
Example 20
Project: CodeAtlasSublime Author: league1991 File: callview.py License: Eclipse Public License 1.0 | 5 votes |
def __init__(self, parent = None): QtWidgets.QScrollArea.__init__(self) Ui_CallView.__init__(self) self.setupUi(self)
Example 21
Project: CodeAtlasSublime Author: league1991 File: schemewindow.py License: Eclipse Public License 1.0 | 5 votes |
def __init__(self, parent = None): QtWidgets.QScrollArea.__init__(self) Ui_SymbolWindow.__init__(self) self.setupUi(self) self.addSchemeButton.clicked.connect(self.onAddOrModifyScheme) self.showSchemeButton.clicked.connect(self.onShowScheme) self.deleteSchemeButton.clicked.connect(self.onDeleteScheme) self.schemeList.currentItemChanged.connect(self.onSchemeChanged) self.filterEdit.textEdited.connect(self.onTextEdited)
Example 22
Project: CodeAtlasSublime Author: league1991 File: searchwindow.py License: Eclipse Public License 1.0 | 5 votes |
def __init__(self, parent = None): QtWidgets.QScrollArea.__init__(self) Ui_SearchWindow.__init__(self) self.setupUi(self) self.searchButton.clicked.connect(self.onSearch) self.addToSceneButton.clicked.connect(self.onAddToScene)
Example 23
Project: QualCoder Author: ccbogel File: ui_dialog_view_image.py License: MIT License | 5 votes |
def setupUi(self, Dialog_view_image): Dialog_view_image.setObjectName("Dialog_view_image") Dialog_view_image.resize(1021, 715) self.gridLayout = QtWidgets.QGridLayout(Dialog_view_image) self.gridLayout.setObjectName("gridLayout") self.horizontalSlider = QtWidgets.QSlider(Dialog_view_image) self.horizontalSlider.setMinimum(9) self.horizontalSlider.setSingleStep(3) self.horizontalSlider.setProperty("value", 99) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.horizontalSlider.setTickInterval(10) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout.addWidget(self.horizontalSlider, 3, 0, 1, 1) self.groupBox = QtWidgets.QGroupBox(Dialog_view_image) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.splitter = QtWidgets.QSplitter(self.groupBox) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.scrollArea = QtWidgets.QScrollArea(self.splitter) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtWidgets.QWidget() self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 993, 562)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.gridLayout_2.addWidget(self.splitter, 0, 0, 1, 1) self.gridLayout.addWidget(self.groupBox, 2, 0, 1, 1) self.textEdit = QtWidgets.QTextEdit(Dialog_view_image) self.textEdit.setMaximumSize(QtCore.QSize(16777215, 80)) self.textEdit.setObjectName("textEdit") self.gridLayout.addWidget(self.textEdit, 4, 0, 1, 1) self.retranslateUi(Dialog_view_image) QtCore.QMetaObject.connectSlotsByName(Dialog_view_image)
Example 24
Project: asammdf Author: danielhrisca File: collapsiblebox.py License: GNU Lesser General Public License v3.0 | 5 votes |
def __init__(self, title="", parent=None): super(CollapsibleBox, self).__init__(parent) self.toggle_button = QtWidgets.QToolButton( text=title, checkable=True, checked=False ) self.toggle_button.setStyleSheet("QToolButton { border: none; }") self.toggle_button.setToolButtonStyle(QtCore.Qt.ToolButtonTextBesideIcon) self.toggle_button.setArrowType(QtCore.Qt.RightArrow) self.toggle_button.pressed.connect(self.on_pressed) self.toggle_animation = QtCore.QParallelAnimationGroup(self) self.content_area = QtWidgets.QScrollArea(maximumHeight=0, minimumHeight=0) self.content_area.setSizePolicy( QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed ) self.content_area.setFrameShape(QtWidgets.QFrame.NoFrame) lay = QtWidgets.QVBoxLayout(self) lay.setSpacing(0) lay.setContentsMargins(0, 0, 0, 0) lay.addWidget(self.toggle_button) lay.addWidget(self.content_area) self.toggle_animation.addAnimation( QtCore.QPropertyAnimation(self, b"minimumHeight") ) self.toggle_animation.addAnimation( QtCore.QPropertyAnimation(self, b"maximumHeight") ) self.toggle_animation.addAnimation( QtCore.QPropertyAnimation(self.content_area, b"maximumHeight") )
Example 25
Project: Zolver Author: Kawaboongawa File: ScrollMessageBox.py License: MIT License | 5 votes |
def __init__(self, l, *args, **kwargs): QMessageBox.__init__(self, *args, **kwargs) scroll = QScrollArea(self) scroll.setWidgetResizable(True) self.setWindowTitle("Zolver Logs") self.content = QWidget() scroll.setWidget(self.content) self.lay = QVBoxLayout(self.content) for item in l: self.lay.addWidget(QLabel(item, self)) self.layout().addWidget(scroll, 0, 0, 1, self.layout().columnCount()) self.setStyleSheet("QScrollArea{min-width:800 px; min-height: 600px}")
Example 26
Project: MDT Author: robbert-harms File: ui_TabMapSpecific.py License: GNU Lesser General Public License v3.0 | 4 votes |
def setupUi(self, TabMapSpecific): TabMapSpecific.setObjectName("TabMapSpecific") TabMapSpecific.resize(445, 534) self.gridLayout = QtWidgets.QGridLayout(TabMapSpecific) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self.scrollArea_2 = QtWidgets.QScrollArea(TabMapSpecific) self.scrollArea_2.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.scrollArea_2.setWidgetResizable(True) self.scrollArea_2.setObjectName("scrollArea_2") self.scrollAreaWidgetContents_2 = QtWidgets.QWidget() self.scrollAreaWidgetContents_2.setGeometry(QtCore.QRect(0, 0, 443, 532)) self.scrollAreaWidgetContents_2.setObjectName("scrollAreaWidgetContents_2") self.verticalLayout = QtWidgets.QVBoxLayout(self.scrollAreaWidgetContents_2) self.verticalLayout.setContentsMargins(6, 6, 6, 6) self.verticalLayout.setSpacing(6) self.verticalLayout.setObjectName("verticalLayout") self.selectedMap = QtWidgets.QComboBox(self.scrollAreaWidgetContents_2) self.selectedMap.setObjectName("selectedMap") self.verticalLayout.addWidget(self.selectedMap) self.frame = QtWidgets.QFrame(self.scrollAreaWidgetContents_2) self.frame.setFrameShape(QtWidgets.QFrame.NoFrame) self.frame.setFrameShadow(QtWidgets.QFrame.Raised) self.frame.setObjectName("frame") self.gridLayout_4 = QtWidgets.QGridLayout(self.frame) self.gridLayout_4.setContentsMargins(0, 0, 0, 0) self.gridLayout_4.setSpacing(0) self.gridLayout_4.setObjectName("gridLayout_4") self.mapSpecificOptionsPosition = QtWidgets.QGridLayout() self.mapSpecificOptionsPosition.setSpacing(0) self.mapSpecificOptionsPosition.setObjectName("mapSpecificOptionsPosition") self.gridLayout_4.addLayout(self.mapSpecificOptionsPosition, 0, 0, 1, 1) self.verticalLayout.addWidget(self.frame) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.verticalLayout.addItem(spacerItem) self.scrollArea_2.setWidget(self.scrollAreaWidgetContents_2) self.gridLayout.addWidget(self.scrollArea_2, 0, 0, 1, 1) self.retranslateUi(TabMapSpecific) QtCore.QMetaObject.connectSlotsByName(TabMapSpecific) TabMapSpecific.setTabOrder(self.scrollArea_2, self.selectedMap)
Example 27
Project: pychemqt Author: jjgomera File: prefPFD.py License: GNU General Public License v3.0 | 4 votes |
def __init__(self, config=None, parent=None): super(Widget, self).__init__(parent) lyt = QtWidgets.QGridLayout(self) lyt.setContentsMargins(0, 0, 0, 0) scroll = QtWidgets.QScrollArea() scroll.setFrameStyle(QtWidgets.QFrame.NoFrame) lyt.addWidget(scroll) dlg = QtWidgets.QWidget() layout = QtWidgets.QGridLayout(dlg) layout.addWidget(QtWidgets.QLabel( QtWidgets.QApplication.translate("pychemqt", "Input color")), 1, 1) self.ColorButtonEntrada = ColorSelector() layout.addWidget(self.ColorButtonEntrada, 1, 2) layout.addWidget(QtWidgets.QLabel(QtWidgets.QApplication.translate( "pychemqt", "Output color:")), 2, 1) self.ColorButtonSalida = ColorSelector() layout.addWidget(self.ColorButtonSalida, 2, 2) group = QtWidgets.QGroupBox( QtWidgets.QApplication.translate("pychemqt", "Line format")) layout.addWidget(group, 3, 1, 1, 3) lyt = QtWidgets.QHBoxLayout(group) self.lineFormat = ConfLine() lyt.addWidget(self.lineFormat) group = QtWidgets.QGroupBox( QtWidgets.QApplication.translate("pychemqt", "PFD resolution")) layout.addWidget(group, 4, 1, 1, 3) lyt = QtWidgets.QHBoxLayout(group) self.resolution = UI_confResolution.UI_confResolution_widget(config) lyt.addWidget(self.resolution) layout.addItem(QtWidgets.QSpacerItem( 10, 0, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding), 14, 1, 1, 4) scroll.setWidget(dlg) if config and config.has_section("PFD"): self.ColorButtonEntrada.setColor( config.get("PFD", 'Color_Entrada')) self.ColorButtonSalida.setColor(config.get("PFD", 'Color_Salida')) self.lineFormat.ColorButtonLine.setColor( config.get("PFD", 'Color_Stream')) self.lineFormat.groupJoint.button( (config.getint("PFD", 'Union')+2)*-1).setChecked(True) self.lineFormat.mitterLimit.setValue( config.getfloat("PFD", 'Miter_limit')) self.lineFormat.groupCap.button( (config.getint("PFD", 'Punta')+2)*-1).setChecked(True) self.lineFormat.guion.setCurrentIndex( config.getint("PFD", 'Guion')) self.lineFormat.dashOffset.setValue( config.getfloat("PFD", 'Dash_offset')) self.lineFormat.width.setValue(config.getfloat("PFD", 'Width'))
Example 28
Project: QualCoder Author: ccbogel File: ui_dialog_code_image.py License: MIT License | 4 votes |
def setupUi(self, Dialog_code_image): Dialog_code_image.setObjectName("Dialog_code_image") Dialog_code_image.resize(1021, 715) self.gridLayout = QtWidgets.QGridLayout(Dialog_code_image) self.gridLayout.setObjectName("gridLayout") self.horizontalSlider = QtWidgets.QSlider(Dialog_code_image) self.horizontalSlider.setMinimum(9) self.horizontalSlider.setSingleStep(3) self.horizontalSlider.setProperty("value", 99) self.horizontalSlider.setOrientation(QtCore.Qt.Horizontal) self.horizontalSlider.setTickPosition(QtWidgets.QSlider.TicksBelow) self.horizontalSlider.setTickInterval(10) self.horizontalSlider.setObjectName("horizontalSlider") self.gridLayout.addWidget(self.horizontalSlider, 4, 0, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(Dialog_code_image) self.groupBox_2.setMinimumSize(QtCore.QSize(0, 80)) self.groupBox_2.setMaximumSize(QtCore.QSize(16777215, 80)) self.groupBox_2.setTitle("") self.groupBox_2.setObjectName("groupBox_2") self.pushButton_memo = QtWidgets.QPushButton(self.groupBox_2) self.pushButton_memo.setGeometry(QtCore.QRect(20, 40, 141, 32)) self.pushButton_memo.setObjectName("pushButton_memo") self.pushButton_select = QtWidgets.QPushButton(self.groupBox_2) self.pushButton_select.setGeometry(QtCore.QRect(10, 0, 201, 32)) self.pushButton_select.setObjectName("pushButton_select") self.label_coder = QtWidgets.QLabel(self.groupBox_2) self.label_coder.setGeometry(QtCore.QRect(360, 10, 301, 21)) self.label_coder.setObjectName("label_coder") self.checkBox_show_coders = QtWidgets.QCheckBox(self.groupBox_2) self.checkBox_show_coders.setGeometry(QtCore.QRect(690, 10, 221, 22)) self.checkBox_show_coders.setObjectName("checkBox_show_coders") self.label_code = QtWidgets.QLabel(self.groupBox_2) self.label_code.setGeometry(QtCore.QRect(360, 40, 521, 26)) self.label_code.setObjectName("label_code") self.gridLayout.addWidget(self.groupBox_2, 0, 0, 1, 1) self.groupBox = QtWidgets.QGroupBox(Dialog_code_image) self.groupBox.setTitle("") self.groupBox.setObjectName("groupBox") self.gridLayout_2 = QtWidgets.QGridLayout(self.groupBox) self.gridLayout_2.setContentsMargins(0, 0, 0, 0) self.gridLayout_2.setSpacing(0) self.gridLayout_2.setObjectName("gridLayout_2") self.splitter = QtWidgets.QSplitter(self.groupBox) self.splitter.setOrientation(QtCore.Qt.Horizontal) self.splitter.setObjectName("splitter") self.treeWidget = QtWidgets.QTreeWidget(self.splitter) self.treeWidget.setObjectName("treeWidget") self.treeWidget.headerItem().setText(0, "1") self.scrollArea = QtWidgets.QScrollArea(self.splitter) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.graphicsView = QtWidgets.QGraphicsView() self.graphicsView.setGeometry(QtCore.QRect(0, 0, 330, 582)) self.graphicsView.setObjectName("graphicsView") self.scrollArea.setWidget(self.graphicsView) self.gridLayout_2.addWidget(self.splitter, 0, 0, 1, 1) self.gridLayout.addWidget(self.groupBox, 3, 0, 1, 1) self.retranslateUi(Dialog_code_image) QtCore.QMetaObject.connectSlotsByName(Dialog_code_image)