Python PyQt5.QtWidgets.QVBoxLayout() Examples
The following are 30 code examples for showing how to use PyQt5.QtWidgets.QVBoxLayout(). 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: dcc Author: amimo File: resourceswindow.py License: Apache License 2.0 | 7 votes |
def __init__(self, parent=None, win=None, session=None): super(ResourcesWindow, self).__init__(parent) self.mainwin = win self.session = session self.title = "Resources" self.filterPatternLineEdit = QtWidgets.QLineEdit() self.filterPatternLabel = QtWidgets.QLabel("&Filter resource integer pattern:") self.filterPatternLabel.setBuddy(self.filterPatternLineEdit) self.filterPatternLineEdit.textChanged.connect(self.filterRegExpChanged) self.resourceswindow = ResourcesValueWindow(self, win, session) sourceLayout = QtWidgets.QVBoxLayout() sourceLayout.addWidget(self.resourceswindow) sourceLayout.addWidget(self.filterPatternLabel) sourceLayout.addWidget(self.filterPatternLineEdit) self.setLayout(sourceLayout)
Example 2
Project: simnibs Author: simnibs File: simulation_menu.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self, parent, session): super(SimulationOptionsDialog, self).__init__(parent) self.session = session self.fields_box = self.selectFields() self.options_box = self.selectOtherOptions() self.button_box = QtWidgets.QDialogButtonBox(QtWidgets.QDialogButtonBox.Ok|QtWidgets.QDialogButtonBox.Cancel) self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addWidget(self.fields_box) mainLayout.addWidget(self.options_box) mainLayout.addWidget(self.button_box) self.setLayout(mainLayout) self.setWindowTitle('Simulation Options')
Example 3
Project: simnibs Author: simnibs File: postinstall_simnibs.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self): super().__init__() button_box = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Ok|QtWidgets.QDialogButtonBox.Cancel) button_box.accepted.connect(self.accept) button_box.rejected.connect(self.reject) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addWidget( QtWidgets.QLabel( f'SimNIBS version {__version__} will be uninstalled. ' 'Are you sure?')) mainLayout.addWidget(button_box) self.setLayout(mainLayout) self.setWindowTitle('SimNIBS Uninstaller') gui_icon = os.path.join(SIMNIBSDIR,'resources', 'gui_icon.ico') self.setWindowIcon(QtGui.QIcon(gui_icon))
Example 4
Project: idasec Author: RobinDavid File: idasec.py License: GNU Lesser General Public License v2.1 | 6 votes |
def setupUi(self, Master): Master.setObjectName("Master") Master.resize(718, 477) self.verticalLayout = QtWidgets.QVBoxLayout(Master) self.verticalLayout.setObjectName("verticalLayout") self.splitter = QtWidgets.QSplitter(Master) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.tab_widget = QtWidgets.QTabWidget(self.splitter) self.tab_widget.setObjectName("tab_widget") self.docker = QtWidgets.QDockWidget(self.splitter) self.docker.setObjectName("docker") self.docker.setAllowedAreas(QtCore.Qt.BottomDockWidgetArea) self.log_widget = QtWidgets.QTreeWidget(self.docker) self.log_widget.setHeaderItem(QtWidgets.QTreeWidgetItem(["date", "origin", "type", "message"])) self.docker.setWidget(self.log_widget) self.verticalLayout.addWidget(self.splitter) self.tab_widget.setCurrentIndex(-1) QtCore.QMetaObject.connectSlotsByName(Master) Master.setWindowTitle("IDASec")
Example 5
Project: dcc Author: amimo File: methodswindow.py License: Apache License 2.0 | 6 votes |
def __init__(self, parent=None, win=None, session=None): super(MethodsWindow, self).__init__(parent) self.mainwin = win self.session = session self.title = "Methods" self.filterPatternLineEdit = QtWidgets.QLineEdit() self.filterPatternLabel = QtWidgets.QLabel("&Filter method name pattern:") self.filterPatternLabel.setBuddy(self.filterPatternLineEdit) self.filterPatternLineEdit.textChanged.connect(self.filterRegExpChanged) self.methodswindow = MethodsValueWindow(self, win, session) sourceLayout = QtWidgets.QVBoxLayout() sourceLayout.addWidget(self.methodswindow) sourceLayout.addWidget(self.filterPatternLabel) sourceLayout.addWidget(self.filterPatternLineEdit) self.setLayout(sourceLayout)
Example 6
Project: dcc Author: amimo File: apiwindow.py License: Apache License 2.0 | 6 votes |
def __init__(self, parent=None, win=None, session=None): super(APIWindow, self).__init__(parent) self.mainwin = win self.session = session self.title = "API" self.filterPatternLineEdit = QtWidgets.QLineEdit() self.filterPatternLabel = QtWidgets.QLabel("&Filter method name pattern:") self.filterPatternLabel.setBuddy(self.filterPatternLineEdit) self.filterPatternLineEdit.textChanged.connect(self.filterRegExpChanged) self.methodswindow = APIValueWindow(self, win, session) sourceLayout = QtWidgets.QVBoxLayout() sourceLayout.addWidget(self.methodswindow) sourceLayout.addWidget(self.filterPatternLabel) sourceLayout.addWidget(self.filterPatternLineEdit) self.setLayout(sourceLayout)
Example 7
Project: Python_Master_Courses Author: makelove File: input_button_clear.py License: GNU General Public License v3.0 | 6 votes |
def initUI(self): self.inputLabel = QLabel("Input your text") self.editLine = QLineEdit() self.printButton = QPushButton("Print") self.clearButton = QPushButton("Clear") self.printButton.clicked.connect(self.printText) self.clearButton.clicked.connect(self.clearText) inputLayout = QHBoxLayout() inputLayout.addWidget(self.inputLabel) inputLayout.addWidget(self.editLine) buttonLayout = QHBoxLayout() buttonLayout.addWidget(self.printButton) buttonLayout.addWidget(self.clearButton) mainLayout = QVBoxLayout() mainLayout.addLayout(inputLayout) mainLayout.addLayout(buttonLayout) self.setLayout(mainLayout) self.setWindowTitle('FristWindow') self.show()
Example 8
Project: mindfulness-at-the-computer Author: mindfulness-at-the-computer File: experimental_list_widget.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self, i_description_str, i_parent = None): super(SafeDeleteDialog, self).__init__(i_parent) vbox = QtWidgets.QVBoxLayout(self) self.description_qll = QtWidgets.QLabel(i_description_str) vbox.addWidget(self.description_qll) self.button_box = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal, self ) vbox.addWidget(self.button_box) self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) # -accept and reject are "slots" built into Qt
Example 9
Project: mindfulness-at-the-computer Author: mindfulness-at-the-computer File: safe_delete_dlg.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self, i_description_str: str, i_parent=None) -> None: super(SafeDeleteDlg, self).__init__(i_parent) vbox = QtWidgets.QVBoxLayout(self) self.description_qll = QtWidgets.QLabel(i_description_str) vbox.addWidget(self.description_qll) self.button_box = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal, self ) vbox.addWidget(self.button_box) self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) # -accept and reject are "slots" built into Qt
Example 10
Project: qhangups Author: xmikos File: ui_qhangupsconversationslist.py License: GNU General Public License v3.0 | 6 votes |
def setupUi(self, QHangupsConversationsList): QHangupsConversationsList.setObjectName("QHangupsConversationsList") QHangupsConversationsList.resize(250, 500) self.centralwidget = QtWidgets.QWidget(QHangupsConversationsList) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtWidgets.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.conversationsListWidget = QtWidgets.QListWidget(self.centralwidget) self.conversationsListWidget.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.conversationsListWidget.setObjectName("conversationsListWidget") self.verticalLayout.addWidget(self.conversationsListWidget) QHangupsConversationsList.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(QHangupsConversationsList) self.menubar.setGeometry(QtCore.QRect(0, 0, 250, 27)) self.menubar.setObjectName("menubar") QHangupsConversationsList.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(QHangupsConversationsList) self.statusbar.setObjectName("statusbar") QHangupsConversationsList.setStatusBar(self.statusbar) self.retranslateUi(QHangupsConversationsList) QtCore.QMetaObject.connectSlotsByName(QHangupsConversationsList)
Example 11
Project: Lector Author: BasioMeusPuga File: dockwidgets.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self, parent): self.parent = parent self.parentTab = self.parent.parent self.searchThread = BackGroundTextSearch() self.searchOptionsLayout = QtWidgets.QHBoxLayout() self.searchTabLayout = QtWidgets.QVBoxLayout() self.searchTimer = QtCore.QTimer(self.parent) self.searchLineEdit = QtWidgets.QLineEdit(self.parent) self.searchBookButton = QtWidgets.QToolButton(self.parent) self.caseSensitiveSearchButton = QtWidgets.QToolButton(self.parent) self.matchWholeWordButton = QtWidgets.QToolButton(self.parent) self.searchResultsTreeView = QtWidgets.QTreeView(self.parent) self._translate = QtCore.QCoreApplication.translate self.search_string = self._translate('SideDock', 'Search') self.search_book_string = self._translate('SideDock', 'Search entire book') self.case_sensitive_string = self._translate('SideDock', 'Match case') self.match_word_string = self._translate('SideDock', 'Match word') self.create_widgets()
Example 12
Project: visma Author: aerospaceresearch File: window.py License: GNU General Public License v3.0 | 6 votes |
def buttonsLayout(self): self.matrix = False vbox = QVBoxLayout() interactionModeLayout = QVBoxLayout() self.interactionModeButton = QtWidgets.QPushButton('visma') self.interactionModeButton.clicked.connect(self.interactionMode) interactionModeLayout.addWidget(self.interactionModeButton) interactionModeWidget = QWidget(self) interactionModeWidget.setLayout(interactionModeLayout) interactionModeWidget.setFixedSize(275, 50) topButtonSplitter = QSplitter(Qt.Horizontal) topButtonSplitter.addWidget(interactionModeWidget) permanentButtons = QWidget(self) topButtonSplitter.addWidget(permanentButtons) self.bottomButton = QFrame() self.buttonSplitter = QSplitter(Qt.Vertical) self.buttonSplitter.addWidget(topButtonSplitter) self.buttonSplitter.addWidget(self.bottomButton) vbox.addWidget(self.buttonSplitter) return vbox
Example 13
Project: visma Author: aerospaceresearch File: window.py License: GNU General Public License v3.0 | 6 votes |
def __init__(self, parent=None): super().__init__(parent) self.textQVBoxLayout = QtWidgets.QVBoxLayout() self.textUpQLabel = QtWidgets.QLabel() self.textDownQLabel = QtWidgets.QLabel() self.textQVBoxLayout.addWidget(self.textUpQLabel) self.textQVBoxLayout.addWidget(self.textDownQLabel) self.allQHBoxLayout = QtWidgets.QHBoxLayout() self.allQHBoxLayout.addLayout(self.textQVBoxLayout, 1) self.setLayout(self.allQHBoxLayout) self.textUpQLabel.setStyleSheet(''' color: black; ''') self.textDownQLabel.setStyleSheet(''' color: black; ''')
Example 14
Project: visma Author: aerospaceresearch File: qsolver.py License: GNU General Public License v3.0 | 6 votes |
def qSolveFigure(workspace): """GUI layout for quick simplifier Arguments: workspace {QtWidgets.QWidget} -- main layout Returns: qSolLayout {QtWidgets.QVBoxLayout} -- quick simplifier layout """ bg = workspace.palette().window().color() bgcolor = (bg.redF(), bg.greenF(), bg.blueF()) workspace.qSolveFigure = Figure(edgecolor=bgcolor, facecolor=bgcolor) workspace.solcanvas = FigureCanvas(workspace.qSolveFigure) workspace.qSolveFigure.clear() qSolLayout = QtWidgets.QVBoxLayout() qSolLayout.addWidget(workspace.solcanvas) return qSolLayout
Example 15
Project: visma Author: aerospaceresearch File: plotter.py License: GNU General Public License v3.0 | 6 votes |
def plotFigure3D(workspace): """GUI layout for plot figure Arguments: workspace {QtWidgets.QWidget} -- main layout Returns: layout {QtWidgets.QVBoxLayout} -- contains matplot figure """ workspace.figure3D = Figure() workspace.canvas3D = FigureCanvas(workspace.figure3D) # workspace.figure3D.patch.set_facecolor('white') class NavigationCustomToolbar(NavigationToolbar): toolitems = [t for t in NavigationToolbar.toolitems if t[0] in ()] workspace.toolbar3D = NavigationCustomToolbar(workspace.canvas3D, workspace) layout = QVBoxLayout() layout.addWidget(workspace.canvas3D) layout.addWidget(workspace.toolbar3D) return layout
Example 16
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 17
Project: FIRST-plugin-ida Author: vrtadmin File: first.py License: GNU General Public License v2.0 | 6 votes |
def view_configuration_info(self): self.thread_stop = True container = QtWidgets.QVBoxLayout() label = QtWidgets.QLabel('Configuration Information') label.setStyleSheet('font: 18px;') container.addWidget(label) layout = QtWidgets.QHBoxLayout() self.message = QtWidgets.QLabel() layout.addWidget(self.message) layout.addStretch() save_button = QtWidgets.QPushButton('Save') layout.addWidget(save_button) scroll_layout = FIRSTUI.ScrollWidget(frame=QtWidgets.QFrame.NoFrame) FIRSTUI.SharedObjects.server_config_layout(self, scroll_layout, FIRST.config) container.addWidget(scroll_layout) container.addStretch() container.addLayout(layout) save_button.clicked.connect(self.save_config) return container
Example 18
Project: pkmeter Author: pkkid File: pkwidgets.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, etree, control, parent=None): QtWidgets.QWidget.__init__(self) self.setLayout(QtWidgets.QVBoxLayout()) self.initsize = None pkmixins.LayoutMixin._init(self, etree, control, parent)
Example 19
Project: pkmeter Author: pkkid File: pkwidgets.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, etree, control, parent=None): QtWidgets.QFrame.__init__(self) self.setLayout(QtWidgets.QVBoxLayout()) self.layout().setContentsMargins(0,0,0,0) self.layout().setSpacing(0) pkmixins.StashMixin._init(self) pkmixins.LayoutMixin._init(self, etree, control, parent)
Example 20
Project: pkmeter Author: pkkid File: pkwidgets.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def widget_factory(qwidget): class PKWidgetFactory(qwidget, pkmixins.LayoutMixin): def __init__(self, etree, control, parent=None): qwidget.__init__(self) self.setObjectName(qwidget.__name__) self.setLayout(QtWidgets.QVBoxLayout()) self.layout().setContentsMargins(0,0,0,0) self.layout().setSpacing(0) pkmixins.LayoutMixin._init(self, etree, control, parent) def get_value(self): for attr in ('toPlainText', 'text'): callback = getattr(self, attr, None) if callback: return callback() raise Exception('Unable to get value.') def set_value(self, value): for attr in ('setPlainText', 'setText'): callback = getattr(self, attr, None) if callback: return callback(str(value)) raise Exception('Unable to get value.') def attribute_placeholder(self, value): self.setPlaceholderText(value) return PKWidgetFactory
Example 21
Project: multibootusb Author: mbusb File: ui_about.py License: GNU General Public License v2.0 | 5 votes |
def setupUi(self, About): About.setObjectName("About") About.resize(498, 369) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(About.sizePolicy().hasHeightForWidth()) About.setSizePolicy(sizePolicy) self.verticalLayout = QtWidgets.QVBoxLayout(About) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout_11 = QtWidgets.QGridLayout() self.gridLayout_11.setObjectName("gridLayout_11") self.label_6 = QtWidgets.QLabel(About) self.label_6.setObjectName("label_6") self.gridLayout_11.addWidget(self.label_6, 1, 1, 1, 1) spacerItem = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_11.addItem(spacerItem, 1, 2, 1, 1) spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.gridLayout_11.addItem(spacerItem1, 1, 0, 1, 1) spacerItem2 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) self.gridLayout_11.addItem(spacerItem2, 0, 1, 1, 1) spacerItem3 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.gridLayout_11.addItem(spacerItem3, 2, 1, 1, 1) self.verticalLayout.addLayout(self.gridLayout_11) self.horizontalLayout = QtWidgets.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem4) self.button_close = QtWidgets.QPushButton(About) self.button_close.setObjectName("button_close") self.horizontalLayout.addWidget(self.button_close) self.verticalLayout.addLayout(self.horizontalLayout) self.retranslateUi(About) QtCore.QMetaObject.connectSlotsByName(About)
Example 22
Project: simnibs Author: simnibs File: main_gui.py License: GNU General Public License v3.0 | 5 votes |
def __init__(self, simulist): super(ConductivitiesGui, self).__init__() self.simulist = simulist mainLayout = QtWidgets.QVBoxLayout() self.setCondTable() self.tensorBox = self.setTensorThings() self.changeCondType() mainLayout.addWidget(self.condTable) mainLayout.addWidget(self.tensorBox) self.button_box = QtWidgets.QDialogButtonBox(QtWidgets.QDialogButtonBox.Cancel|QtWidgets.QDialogButtonBox.Ok) self.button_box.accepted.connect(self.checkAndAccept) #self.button_box.accepted.connect(self.accept) self.button_box.rejected.connect(self.reject) self.resetButton = QtWidgets.QPushButton("Reset") self.resetButton.clicked.connect(self.reset) self.button_box.addButton(self.resetButton, QtWidgets.QDialogButtonBox.ResetRole) mainLayout.addWidget(self.button_box) self.setLayout(mainLayout) self.setWindowTitle("Conductivities") self.resize(450,400)
Example 23
Project: dcc Author: amimo File: xrefwindow.py License: Apache License 2.0 | 5 votes |
def __init__(self, parent=None, win=None, method_analysis=None): super(XrefDialogMethod, self).__init__(parent) self.method_analysis = method_analysis title = "Xrefs for the method %s" % self.method_analysis.method self.setWindowTitle(title) xrefs_list = [] xrefs_from = self.method_analysis.get_xref_from() for ref_class, ref_method, _ in xrefs_from: xrefs_list.append(('From', ref_method, ref_class.get_vm_class())) xrefs_to = self.method_analysis.get_xref_to() for ref_class, ref_method, _ in xrefs_to: xrefs_list.append(('To', ref_method, ref_class.get_vm_class())) closeButton = QtWidgets.QPushButton("Close") closeButton.clicked.connect(self.close) xreflayout = QtWidgets.QGridLayout() xrefwin = XrefListView(self, win=win, xrefs=xrefs_list) xreflayout.addWidget(xrefwin, 0, 0) buttonsLayout = QtWidgets.QHBoxLayout() buttonsLayout.addStretch(1) buttonsLayout.addWidget(closeButton) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addLayout(xreflayout) mainLayout.addLayout(buttonsLayout) self.setLayout(mainLayout)
Example 24
Project: dcc Author: amimo File: xrefwindow.py License: Apache License 2.0 | 5 votes |
def __init__(self, parent=None, win=None, current_class=None, class_analysis=None, field_analysis=None): super(XrefDialogField, self).__init__(parent) self.current_class = current_class self.class_analysis = class_analysis self.field_analysis = field_analysis title = "Xrefs for the field %s" % self.field_analysis.field self.setWindowTitle(title) xrefs_list = [] xrefs_read = self.field_analysis.get_xref_read() for ref_class, ref_method in xrefs_read: xrefs_list.append(('Read', ref_method, ref_class.get_vm_class())) xrefs_write = self.field_analysis.get_xref_write() for ref_class, ref_method in xrefs_write: xrefs_list.append(('Write', ref_method, ref_class.get_vm_class())) closeButton = QtWidgets.QPushButton("Close") closeButton.clicked.connect(self.close) xreflayout = QtWidgets.QGridLayout() xrefwin = XrefListView(self, win=win, xrefs=xrefs_list) xreflayout.addWidget(xrefwin, 0, 0) buttonsLayout = QtWidgets.QHBoxLayout() buttonsLayout.addStretch(1) buttonsLayout.addWidget(closeButton) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addLayout(xreflayout) mainLayout.addLayout(buttonsLayout) self.setLayout(mainLayout)
Example 25
Project: dcc Author: amimo File: xrefwindow.py License: Apache License 2.0 | 5 votes |
def __init__(self, parent=None, win=None, string_analysis=None): super(XrefDialogString, self).__init__(parent) self.string_analysis = string_analysis title = "Xrefs for the string %s" % self.string_analysis.value self.setWindowTitle(title) xrefs_list = [] xrefs_from = self.string_analysis.get_xref_from() for ref_class, ref_method in xrefs_from: xrefs_list.append(('From', ref_method, ref_class.get_vm_class())) closeButton = QtWidgets.QPushButton("Close") closeButton.clicked.connect(self.close) xreflayout = QtWidgets.QGridLayout() xrefwin = XrefListView(self, win=win, xrefs=xrefs_list) xreflayout.addWidget(xrefwin, 0, 0) buttonsLayout = QtWidgets.QHBoxLayout() buttonsLayout.addStretch(1) buttonsLayout.addWidget(closeButton) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addLayout(xreflayout) mainLayout.addLayout(buttonsLayout) self.setLayout(mainLayout)
Example 26
Project: dcc Author: amimo File: xrefwindow.py License: Apache License 2.0 | 5 votes |
def __init__(self, parent=None, win=None, xrefs=None, headers=["Origin", "Method"]): super(XrefListView, self).__init__(parent) self.parent = parent self.mainwin = win self.xrefs = xrefs self.headers = headers self.setMinimumSize(600, 400) self.filterPatternLineEdit = QtWidgets.QLineEdit() self.filterPatternLabel = QtWidgets.QLabel("&Filter origin pattern:") self.filterPatternLabel.setBuddy(self.filterPatternLineEdit) self.filterPatternLineEdit.textChanged.connect(self.filterRegExpChanged) self.xrefwindow = XrefValueWindow(self, win, self.xrefs, self.headers) sourceLayout = QtWidgets.QVBoxLayout() sourceLayout.addWidget(self.xrefwindow) sourceLayout.addWidget(self.filterPatternLabel) sourceLayout.addWidget(self.filterPatternLineEdit) self.setLayout(sourceLayout)
Example 27
Project: easygui_qt Author: aroberge File: utils.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def create_page(page, parent=None): """A page is a custom layout made by stacking vertically various widgets which can be themselves horizontal collections of widgets :param page: an interable containing tuples of names of special widget to position as well as their value. """ new_page = qt_widgets.QWidget() layout = qt_widgets.QVBoxLayout() for kind, value in page: if kind.lower() == "text": add_text_to_layout(layout, value) elif kind.lower() == "image": add_image_to_layout(layout, value) elif kind.lower() == "list of images": add_list_of_images_to_layout(layout, value) elif kind.lower() == "list of images with captions": add_list_of_images_with_captions_to_layout(layout, value) elif kind.lower() == "list of images with buttons": add_list_of_images_with_buttons_to_layout(layout, value, parent) elif kind.lower() == "list of buttons": add_list_of_buttons_to_layout(layout, value, parent) elif kind.lower() == "button": add_button(layout, value, parent) else: print("Unrecognized page item: {}".format(kind)) new_page.setLayout(layout) return new_page
Example 28
Project: easygui_qt Author: aroberge File: utils.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def add_list_of_images_with_captions_to_layout(layout, images): ''' adds a list of images shown in a horizontal layout with caption underneath to an already existing layout''' h_layout = qt_widgets.QHBoxLayout() h_box = qt_widgets.QGroupBox('') for image, caption in images: widget = qt_widgets.QWidget() v_layout = qt_widgets.QVBoxLayout() add_image_to_layout(v_layout, image) add_text_to_layout(v_layout, caption) widget.setLayout(v_layout) h_layout.addWidget(widget) h_box.setLayout(h_layout) layout.addWidget(h_box)
Example 29
Project: easygui_qt Author: aroberge File: utils.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def add_list_of_images_with_buttons_to_layout(layout, images, parent): ''' adds a list of images shown in a horizontal layout with button underneath to an already existing layout''' h_layout = qt_widgets.QHBoxLayout() h_box = qt_widgets.QGroupBox('') for image, label in images: widget = qt_widgets.QWidget() v_layout = qt_widgets.QVBoxLayout() add_image_to_layout(v_layout, image) add_button(v_layout, label, parent) widget.setLayout(v_layout) h_layout.addWidget(widget) h_box.setLayout(h_layout) layout.addWidget(h_box)
Example 30
Project: easygui_qt Author: aroberge File: utils.py License: BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, title="title", page=None, response=None): super(MyPageDialog, self).__init__(None, QtCore.Qt.WindowSystemMenuHint | QtCore.Qt.WindowTitleHint) self.setWindowTitle(title) if page is None: raise AttributeError self.response = response layout = qt_widgets.QVBoxLayout() widget = create_page(page, parent=self) layout.addWidget(widget) self.setLayout(layout)