Python PyQt5.QtWidgets.QSplitter() Examples
The following are 30
code examples of PyQt5.QtWidgets.QSplitter().
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: window.py From visma with GNU General Public License v3.0 | 8 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 #2
Source File: util.py From urh with GNU General Public License v3.0 | 8 votes |
def set_splitter_stylesheet(splitter: QSplitter): splitter.setHandleWidth(4) bgcolor = settings.BGCOLOR.lighter(150) r, g, b, a = bgcolor.red(), bgcolor.green(), bgcolor.blue(), bgcolor.alpha() splitter.setStyleSheet("QSplitter::handle:vertical {{margin: 4px 0px; " "background-color: qlineargradient(x1:0, y1:0, x2:1, y2:0, " "stop:0.2 rgba(255, 255, 255, 0)," "stop:0.5 rgba({0}, {1}, {2}, {3})," "stop:0.8 rgba(255, 255, 255, 0));" "image: url(:/icons/icons/splitter_handle_horizontal.svg);}}" "QSplitter::handle:horizontal {{margin: 4px 0px; " "background-color: qlineargradient(x1:0, y1:0, x2:0, y2:1, " "stop:0.2 rgba(255, 255, 255, 0)," "stop:0.5 rgba({0}, {1}, {2}, {3})," "stop:0.8 rgba(255, 255, 255, 0));" "image: url(:/icons/icons/splitter_handle_vertical.svg);}}".format(r, g, b, a))
Example #3
Source File: qrangeslider.py From Systematic-LEDs with MIT License | 6 votes |
def setupUi(self, Form): Form.setObjectName("QRangeSlider") Form.resize(300, 30) Form.setStyleSheet(DEFAULT_CSS) self.gridLayout = QtWidgets.QGridLayout(Form) self.gridLayout.setContentsMargins(0, 0, 0, 0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self._splitter = QtWidgets.QSplitter(Form) self._splitter.setMinimumSize(QtCore.QSize(0, 0)) self._splitter.setMaximumSize(QtCore.QSize(16777215, 16777215)) self._splitter.setOrientation(QtCore.Qt.Horizontal) self._splitter.setObjectName("splitter") self._head = QtWidgets.QGroupBox(self._splitter) self._head.setTitle("") self._head.setObjectName("Head") self._handle = QtWidgets.QGroupBox(self._splitter) self._handle.setTitle("") self._handle.setObjectName("Span") self._tail = QtWidgets.QGroupBox(self._splitter) self._tail.setTitle("") self._tail.setObjectName("Tail") self.gridLayout.addWidget(self._splitter, 0, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
Example #4
Source File: first.py From FIRST-plugin-ida with GNU General Public License v2.0 | 6 votes |
def populate_main_form(self): list_view = QtWidgets.QListView() list_view.setFixedWidth(115) list_view.setModel(self.views_model) select = QtCore.QItemSelectionModel.Select list_view.selectionModel().select(self.views_model.createIndex(0, 0), select) list_view.clicked.connect(self.view_clicked) current_view = QtWidgets.QWidget() view = self.view_about() if not view: view = QtWidgets.QBoxLayout() current_view.setLayout(view) self.splitter = QtWidgets.QSplitter(Qt.Horizontal) self.splitter.addWidget(list_view) self.splitter.addWidget(current_view) self.splitter.setChildrenCollapsible(False) self.splitter.show() outer_layout = QtWidgets.QHBoxLayout() outer_layout.addWidget(self.splitter) self.parent.setLayout(outer_layout)
Example #5
Source File: idasec.py From idasec with 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 #6
Source File: collection.py From FeelUOwn with GNU General Public License v3.0 | 6 votes |
def __init__(self, app, parent=None): super().__init__(parent=parent) self._app = app self._splitter = QSplitter(self) self.collection_toc = CollectionTOCView(self._app, self._splitter) self.collection_body = CollectionBody(self._app, self._splitter) self.collection_toc.show_album_needed.connect( lambda album: aio.create_task(self.show_album(album))) self.collection_toc.play_song_needed.connect( self._app.player.play_song) self.collection_body.song_list_view.play_song_needed.connect( self._app.player.play_song) self._layout = QHBoxLayout(self) self._setup_ui()
Example #7
Source File: universal_tool_template_1115.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #8
Source File: UITranslator.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #9
Source File: universal_tool_template_1112.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #10
Source File: universal_tool_template_1100.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #11
Source File: universal_tool_template_1110.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #12
Source File: universal_tool_template_0903.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #13
Source File: universal_tool_template_0803.py From universal_tool_template.py with MIT License | 5 votes |
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
Example #14
Source File: universal_tool_template_0803.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #15
Source File: universal_tool_template_0904.py From universal_tool_template.py with MIT License | 5 votes |
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version="0.1" self.help = "How to Use:\n1. Put source info in\n2. Click Process button\n3. Check result output\n4. Save memory info into a file." self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.location = "" if getattr(sys, 'frozen', False): # frozen - cx_freeze self.location = sys.executable else: # unfrozen self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__) self.name = self.__class__.__name__ self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png') self.iconPix = QtGui.QPixmap(self.iconPath) self.icon = QtGui.QIcon(self.iconPath) self.fileType='.{0}_EXT'.format(self.name) #------------------------------ # core function variable #------------------------------ self.qui_core_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } self.qui_user_dict = {} #------------------------------
Example #16
Source File: universal_tool_template_0904.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #17
Source File: universal_tool_template_1000.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #18
Source File: universal_tool_template_v8.1.py From universal_tool_template.py with MIT License | 5 votes |
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txtEdit': 'LNTextEdit', 'txt': 'QTextEdit', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
Example #19
Source File: universal_tool_template_v8.1.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #20
Source File: universal_tool_template_1010.py From universal_tool_template.py with MIT License | 5 votes |
def quickSplitUI(self, name, part_list, type): split_type = QtCore.Qt.Horizontal if type == 'v': split_type = QtCore.Qt.Vertical self.uiList[name]=QtWidgets.QSplitter(split_type) for each_part in part_list: if isinstance(each_part, QtWidgets.QWidget): self.uiList[name].addWidget(each_part) else: tmp_holder = QtWidgets.QWidget() tmp_holder.setLayout(each_part) self.uiList[name].addWidget(tmp_holder) return self.uiList[name]
Example #21
Source File: bap_trace.py From bap-ida-python with MIT License | 5 votes |
def OnCreate(self, form): form = self.FormToPyQtWidget(form) self.control = TraceLoaderController(form) self.incidents = IncidentView(form) def display(): self.incidents.display(incidents, locations) self.control.finished.connect(display) box = QtWidgets.QHBoxLayout() split = QtWidgets.QSplitter() split.addWidget(self.control) split.addWidget(self.incidents) box.addWidget(split) form.setLayout(box)
Example #22
Source File: gui.py From pandasgui with MIT License | 5 votes |
def setupUI(self): """ Creates and adds all widgets to GUI. """ # This holds the DataFrameExplorer for each DataFrame self.stacked_widget = QtWidgets.QStackedWidget() # Make the navigation bar self.nav_tree = self.NavWidget(self) # Creates the headers. self.nav_tree.setHeaderLabels(['Name', 'Shape']) self.nav_tree.itemSelectionChanged.connect(self.nav_clicked) for df_name in self.df_dicts.keys(): df_object = self.df_dicts[df_name]['dataframe'] self.add_dataframe(df_name, df_object) # Make splitter to hold nav and DataFrameExplorers self.splitter = QtWidgets.QSplitter(QtCore.Qt.Horizontal) self.splitter.addWidget(self.nav_tree) self.splitter.addWidget(self.stacked_widget) self.splitter.setCollapsible(0, False) self.splitter.setCollapsible(1, False) self.splitter.setStretchFactor(0, 0) self.splitter.setStretchFactor(1, 1) nav_width = self.nav_tree.sizeHint().width() self.splitter.setSizes([nav_width, self.width() - nav_width]) self.splitter.setContentsMargins(10, 10, 10, 10) # makes the find toolbar self.findBar = FindToolbar(self) self.addToolBar(self.findBar) # QMainWindow setup self.make_menu_bar() self.setCentralWidget(self.splitter)
Example #23
Source File: utils.py From CQ-editor with Apache License 2.0 | 5 votes |
def splitter(items, stretch_factors = None, orientation=QtCore.Qt.Horizontal): sp = QtWidgets.QSplitter(orientation) for item in items: sp.addWidget(item) if stretch_factors: for i,s in enumerate(stretch_factors): sp.setStretchFactor(i,s) return sp
Example #24
Source File: registers.py From deREferencing with GNU General Public License v3.0 | 5 votes |
def PopulateForm(self): hbox = QtWidgets.QHBoxLayout() splitter = QtWidgets.QSplitter() hbox.setContentsMargins(0, 0, 0, 0) self.regs_view = RegistersViewer(self) self.regs_view.Create("%s-Registers" % PLUGIN_NAME) show_flags = (dbg.registers.flags is not None) flagsview_widget = None if show_flags: self.flags_view = FlagsView(self) self.flags_view.Create("%s-Flags" % PLUGIN_NAME) flagsview_widget = self.FormToPyQtWidget(self.flags_view.GetWidget()) regsview_widget = self.FormToPyQtWidget(self.regs_view.GetWidget()) """ # attempt to remove the status bar self.status_bar = regsview_widget.findChild(QtWidgets.QStatusBar) showMessage = self.status_bar.showMessage for widget in self.status_bar.findChildren(QtWidgets.QLabel): self.status_bar.removeWidget(widget) """ splitter.setHandleWidth(1) splitter.addWidget(regsview_widget) if flagsview_widget: flagsview_widget.setFixedWidth(70) splitter.addWidget(flagsview_widget) hbox.addWidget(splitter) self.parent.setLayout(hbox) self.reload_view()
Example #25
Source File: ui_visualise_graph.py From QualCoder with MIT License | 5 votes |
def setupUi(self, Dialog_visualiseGraph): Dialog_visualiseGraph.setObjectName("Dialog_visualiseGraph") Dialog_visualiseGraph.resize(1098, 753) self.gridLayout = QtWidgets.QGridLayout(Dialog_visualiseGraph) self.gridLayout.setObjectName("gridLayout") self.splitter = QtWidgets.QSplitter(Dialog_visualiseGraph) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.gridLayout.addWidget(self.splitter, 0, 0, 1, 1) self.groupBox_2 = QtWidgets.QGroupBox(Dialog_visualiseGraph) self.groupBox_2.setMinimumSize(QtCore.QSize(0, 40)) self.groupBox_2.setTitle("") self.groupBox_2.setObjectName("groupBox_2") self.pushButton_view = QtWidgets.QPushButton(self.groupBox_2) self.pushButton_view.setGeometry(QtCore.QRect(0, 0, 161, 27)) self.pushButton_view.setObjectName("pushButton_view") self.checkBox_blackandwhite = QtWidgets.QCheckBox(self.groupBox_2) self.checkBox_blackandwhite.setGeometry(QtCore.QRect(170, 0, 191, 22)) self.checkBox_blackandwhite.setObjectName("checkBox_blackandwhite") self.checkBox_fontsize = QtWidgets.QCheckBox(self.groupBox_2) self.checkBox_fontsize.setGeometry(QtCore.QRect(370, 0, 281, 22)) self.checkBox_fontsize.setObjectName("checkBox_fontsize") self.comboBox = QtWidgets.QComboBox(self.groupBox_2) self.comboBox.setGeometry(QtCore.QRect(660, 0, 421, 30)) self.comboBox.setObjectName("comboBox") self.gridLayout.addWidget(self.groupBox_2, 2, 0, 1, 1) self.retranslateUi(Dialog_visualiseGraph) QtCore.QMetaObject.connectSlotsByName(Dialog_visualiseGraph)
Example #26
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 #27
Source File: app_cache.py From dash-masternode-tool with MIT License | 5 votes |
def restore_splitter_sizes(window: QDialog, splitter: QSplitter): global cache if cache: symbol = window.__class__.__name__ + '_' + splitter.objectName() sizes = cache.get_value(symbol, None, list) if not isinstance(sizes, list) or len(sizes) != 2: sizes = [100, 100] if splitter.parent(): if splitter.orientation() == Qt.Vertical: sizes[0], sizes[1] = round(splitter.parent().height() / 2), round(splitter.parent().height() / 2) else: sizes[0], sizes[1] = round(splitter.parent().width() / 2), round(splitter.parent().width() / 2) splitter.setSizes(sizes)
Example #28
Source File: app_cache.py From dash-masternode-tool with MIT License | 5 votes |
def save_splitter_sizes(window: QDialog, splitter: QSplitter): global cache if cache: symbol = window.__class__.__name__ + '_' + splitter.objectName() cache.set_value(symbol, splitter.sizes())
Example #29
Source File: qt_utils.py From kite with GNU General Public License v3.0 | 5 votes |
def setupUi(self, Form): Form.setObjectName("QRangeSlider") Form.resize(300, 30) Form.setStyleSheet(DEFAULT_CSS) self.gridLayout = QtWidgets.QGridLayout(Form) # self.gridLayout.setMargin(0) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName("gridLayout") self._splitter = QtWidgets.QSplitter(Form) self._splitter.setMinimumSize(QtCore.QSize(0, 0)) self._splitter.setMaximumSize(QtCore.QSize(16777215, 16777215)) self._splitter.setOrientation(QtCore.Qt.Horizontal) self._splitter.setObjectName("splitter") self._head = QtWidgets.QGroupBox(self._splitter) self._head.setTitle("") self._head.setObjectName("Head") self._handle = QtWidgets.QGroupBox(self._splitter) self._handle.setTitle("") self._handle.setObjectName("Span") self._tail = QtWidgets.QGroupBox(self._splitter) self._tail.setTitle("") self._tail.setObjectName("Tail") self.gridLayout.addWidget(self._splitter, 0, 0, 1, 1) # self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
Example #30
Source File: QtShim.py From grap with MIT License | 5 votes |
def get_QSplitter(): """QSplitter getter.""" try: import PySide.QtGui as QtGui return QtGui.QSplitter except ImportError: import PyQt5.QtWidgets as QtWidgets return QtWidgets.QSplitter