def layoutWidgets(self): layout = QVBoxLayout() entryLayout = QHBoxLayout() entryLayout.setSpacing(0) entryLayout.addWidget(self.entryLabel) entryLayout.addWidget(self.termLabel) entryLayout.addStretch() layout.addLayout(entryLayout) eidLayout = QVBoxLayout() eidLayout.addWidget(self.moveToTopRadioButton) hbox = QHBoxLayout() hbox.setSpacing(0) hbox.addWidget(self.grandParentRadioButton) hbox.addWidget(self.grandParentLabel, 1) eidLayout.addLayout(hbox) hbox = QHBoxLayout() hbox.setSpacing(0) hbox.addWidget(self.filteredRadioButton) hbox.addWidget(self.filteredLabel, 1) eidLayout.addLayout(hbox) hbox = QHBoxLayout() hbox.setSpacing(0) hbox.addWidget(self.circledRadioButton) hbox.addWidget(self.circledLabel, 1) eidLayout.addLayout(hbox) hbox = QHBoxLayout() hbox.setSpacing(0) hbox.addWidget(self.recentRadioButton) hbox.addWidget(self.recentComboBox, 1) eidLayout.addLayout(hbox) eidLayout.addStretch() self.eidGroup.setLayout(eidLayout) layout.addWidget(self.eidGroup) layout.addWidget(self.buttonBox) self.setLayout(layout)
def layoutWidgets(self): hbox = QHBoxLayout() hbox.addWidget(self.indentLabel) hbox.addWidget(self.indentComboBox) hbox.addStretch() self.txtGroupBox.setLayout(hbox) hbox = QHBoxLayout() hbox.addWidget(self.rtfIndentLabel) hbox.addWidget(self.rtfIndentComboBox) hbox.addStretch() self.rtfGroupBox.setLayout(hbox) hbox = QHBoxLayout() hbox.addWidget(self.paperSizeLabel) hbox.addWidget(self.letterRadioButton) hbox.addWidget(self.a4RadioButton) hbox.addStretch() self.pdfGroupBox.setLayout(hbox) vbox = QVBoxLayout() vbox.addWidget(self.rtfGroupBox) vbox.addWidget(self.txtGroupBox) vbox.addWidget(self.pdfGroupBox) vbox.addStretch() self.setLayout(vbox)
def __init__(self, *args, **kwargs ): QMainWindow.__init__( self, *args, **kwargs ) self.installEventFilter( self ) self.setObjectName( Window.objectName ) self.setWindowTitle( Window.title ) mainWidget = QWidget(); self.setCentralWidget( mainWidget ) mainLayout = QVBoxLayout( mainWidget ) addButtonsLayout = QHBoxLayout() buttonAddTab = QPushButton( 'Add Tab' ) buttonAddLine = QPushButton( 'Add Line' ) addButtonsLayout.addWidget( buttonAddTab ) addButtonsLayout.addWidget( buttonAddLine ) tabWidget = TabWidget() self.tabWidget = tabWidget buttonLayout = QHBoxLayout() buttonCreate = QPushButton( "Create" ) buttonClose = QPushButton( "Close" ) buttonLayout.addWidget( buttonCreate ) buttonLayout.addWidget( buttonClose ) mainLayout.addLayout( addButtonsLayout ) mainLayout.addWidget( tabWidget ) mainLayout.addLayout( buttonLayout ) QtCore.QObject.connect( buttonAddTab, QtCore.SIGNAL( 'clicked()' ), partial( self.addTab ) ) QtCore.QObject.connect( buttonAddLine, QtCore.SIGNAL( "clicked()" ), partial( tabWidget.addLine ) ) QtCore.QObject.connect( buttonCreate, QtCore.SIGNAL( "clicked()" ), self.cmd_create ) QtCore.QObject.connect( buttonClose, QtCore.SIGNAL( "clicked()" ), self.cmd_close )
def __init__(self): super(STM32FProgrammerDialog, self).__init__(CWMainGUI.getInstance()) # self.setWindowFlags(self.windowFlags() | Qt.WindowStaysOnTopHint) self.stm32f = STM32FProgrammer() self.setWindowTitle("Serial STM32F Programmer") layout = QVBoxLayout() layoutFW = QHBoxLayout() self.flashLocation = QtFixes.QLineEdit() flashFileButton = QPushButton("Find") flashFileButton.clicked.connect(self.findFlash) layoutFW.addWidget(QLabel("FLASH File")) layoutFW.addWidget(self.flashLocation) layoutFW.addWidget(flashFileButton) layout.addLayout(layoutFW) self.flashLocation.setText(QSettings().value("stm32f-flash-location")) # Add buttons readSigBut = QPushButton("Check Signature") readSigBut.clicked.connect(self.readSignature) verifyFlashBut = QPushButton("Verify FLASH") verifyFlashBut.clicked.connect(self.verifyFlash) verifyFlashBut.setEnabled(False) progFlashBut = QPushButton("Erase/Program/Verify FLASH") progFlashBut.clicked.connect(self.writeFlash) layoutBut = QHBoxLayout() layoutBut.addWidget(readSigBut) layoutBut.addWidget(verifyFlashBut) layoutBut.addWidget(progFlashBut) layout.addLayout(layoutBut) layoutsetting = QHBoxLayout() mode = QComboBox() mode.addItem("fast", False) mode.addItem("slow", True) mode.currentIndexChanged.connect(self.modechanged) layoutsetting.addWidget(QLabel("Speed:")) layoutsetting.addWidget(mode) blocksize = QComboBox() blocksize.addItem("256", False) blocksize.addItem("64", True) blocksize.currentIndexChanged.connect(self.blocksizechanged) layoutsetting.addStretch() layoutsetting.addWidget(QLabel("Read Block Size:")) layoutsetting.addWidget(blocksize) layout.addLayout(layoutsetting) # Add status stuff self.statusLine = QPlainTextEdit() self.statusLine.setReadOnly(True) # self.statusLine.setFixedHeight(QFontMetrics(self.statusLine.font()).lineSpacing() * 5 + 10) self.stm32f.newTextLog.connect(self.append) layout.addWidget(self.statusLine) # Set dialog layout self.setLayout(layout)
def layoutWidgets(self): layout = QVBoxLayout() hbox = QHBoxLayout() hbox.addWidget(self.filenameLabelLabel) hbox.addWidget(self.filenameLabel, 1) hbox.addWidget(self.filenameButton) layout.addLayout(hbox) grid = QGridLayout() grid.addWidget(self.configCheckBox, 0, 0) grid.addWidget(self.autoReplaceCheckBox, 0, 1) grid.addWidget(self.spellWordsCheckBox, 1, 0) grid.addWidget(self.ignoredFirstWordsCheckBox, 1, 1) grid.addWidget(self.groupsCheckBox, 2, 0) grid.addWidget(self.customMarkupCheckBox, 2, 1) hbox = QHBoxLayout() hbox.addLayout(grid) hbox.addStretch() self.copyGroupBox.setLayout(hbox) layout.addWidget(self.copyGroupBox) layout.addStretch() buttonBox = QDialogButtonBox() buttonBox.addButton(self.newCopyButton, QDialogButtonBox.AcceptRole) buttonBox.addButton(self.cancelButton, QDialogButtonBox.RejectRole) buttonBox.addButton(self.helpButton, QDialogButtonBox.HelpRole) layout.addWidget(buttonBox) self.setLayout(layout)
def createLayouts(self): """Put widgets into layouts, thus creating the widget""" mainLayout = QHBoxLayout() fieldsLayout = QVBoxLayout() pathLayout = QHBoxLayout() buttonLayout = QHBoxLayout() mainLayout.addStretch(10) fieldsLayout.addStretch(50) fieldsLayout.addWidget(self.linkLabel) fieldsLayout.addWidget(self.line) fieldsLayout.addWidget(self.localdirLabel) pathLayout.addWidget(self.localdirEdit) pathLayout.addWidget(self.browseButton) fieldsLayout.addLayout(pathLayout) buttonLayout.addStretch(50) buttonLayout.addWidget(self.syncButton, 50, Qt.AlignRight) fieldsLayout.addLayout(buttonLayout) fieldsLayout.addStretch(10) fieldsLayout.addWidget(self.statusLabel) fieldsLayout.addWidget(self.status) fieldsLayout.addStretch(80) mainLayout.addLayout(fieldsLayout, 60) mainLayout.addStretch(10) self.setLayout(mainLayout)
def __init__(self, parent=None): super(LoggingArea, self).__init__() self.layout = QVBoxLayout(self) self.hbox_buttons_top = QHBoxLayout(self) self.button_start = QPushButton('Start Logging', self) self.button_start.clicked.connect(parent._start_logging) self.hbox_buttons_top.addWidget(self.button_start) self.button_stop = QPushButton('Stop Logging', self) self.button_stop.clicked.connect(parent._stop_logging) self.hbox_buttons_top.addWidget(self.button_stop) self.layout.addLayout(self.hbox_buttons_top) self.te_logging = QTextEdit(self) self.layout.addWidget(self.te_logging) self.hbox_buttons_bottom = QHBoxLayout(self) self.button_clear = QPushButton('Clear Data', self) self.button_clear.clicked.connect(self._clear_data) self.hbox_buttons_bottom.addWidget(self.button_clear) self.button_clipboard = QPushButton('Copy to Clipboard', self) self.button_clipboard.clicked.connect(self._copy_to_cliboard) self.hbox_buttons_bottom.addWidget(self.button_clipboard) self.button_file = QPushButton('Save to CSV', self) self.button_file.clicked.connect(self._save_to_csv) self.button_file.setEnabled(False) self.hbox_buttons_bottom.addWidget(self.button_file) self.layout.addLayout(self.hbox_buttons_bottom) self.setLayout(self.layout)
def __init__(self, parent): super(AddPeriodDialog, self).__init__(parent) t = _("Add a period for an operation definition") self.setWindowTitle(t) self.title_widget = TitleWidget(t, self) top_layout = QVBoxLayout() top_layout.addWidget(self.title_widget) hlayout = QHBoxLayout() hlayout.addWidget(QLabel(_("Start time"), self)) self.date_edit = QLineEdit(self) hlayout.addWidget(self.date_edit) top_layout.addLayout(hlayout) hlayout = QHBoxLayout() hlayout.addWidget(QLabel(_("Hourly cost"), self)) self.hourly_cost = QLineEdit(self) hlayout.addWidget(self.hourly_cost) top_layout.addLayout(hlayout) self.buttons = QDialogButtonBox() self.buttons.addButton(QDialogButtonBox.Ok) top_layout.addWidget(self.buttons) self.setLayout(top_layout) # QWidget takes ownership of the layout self.buttons.accepted.connect(self.accepted)
def __init__(self, parent=None): QWidget.__init__(self) # Create the QVBoxLayout that lays out the whole form self.main_panel = QHBoxLayout() self.lpanel = QHBoxLayout() self.rpanel = QVBoxLayout() self.plot_box = QHBoxLayout() self.summary_box = QHBoxLayout() # Control widget self.control = psim_control.ControlLayout() self.control.sim_button.clicked.connect(self.button_pressed) # Plot Widget self.graph = psim_plot.MatplotlibWidget() # Summary Widget self.summary = psim_summary.SummaryLayout() # Adding plot to left panel and control widget to right panel self.lpanel.addWidget(self.control) self.rpanel.addWidget(self.graph) self.rpanel.addWidget(self.summary) # Adding lpanel and rpanel widget to the main MainWindow self.main_panel.addLayout(self.lpanel) self.main_panel.addLayout(self.rpanel) # self.main_panel.addStretch(1) self.setLayout(self.main_panel) self.df = None
def __init__(self, parent=None): super(QtReducePreferencePane, self).__init__(parent) self.__createContents() self.toolBar = QtReducePreferencesToolBar(self) self.worksheet = QtReducePreferencesWorksheet(self) self.computation = QtReducePreferencesComputation(self) self.pagesWidget = QStackedWidget() self.pagesWidget.addWidget(self.toolBar) self.pagesWidget.addWidget(self.worksheet) self.pagesWidget.addWidget(self.computation) self.pagesWidget.setCurrentIndex( self.contentsWidget.row(self.contentsWidget.currentItem())) closeButton = QPushButton(self.tr("Close")) closeButton.clicked.connect(self.close) horizontalLayout = QHBoxLayout() horizontalLayout.addWidget(self.contentsWidget) horizontalLayout.addWidget(self.pagesWidget) buttonsLayout = QHBoxLayout() buttonsLayout.addStretch(1) buttonsLayout.addWidget(closeButton) mainLayout = QVBoxLayout() mainLayout.addLayout(horizontalLayout) mainLayout.addLayout(buttonsLayout) self.setLayout(mainLayout) self.setWindowTitle(self.tr("QReduce Preferences"))
def middle_dock_create(self): self.frekv = QLabel() self.frekv.setFont(QFont("DejaVu Sans", 26)) self.write_frekv() self.btnstepleft = QPushButton("<") self.btnseekdown = QPushButton("<<") self.btnseekup = QPushButton(">>") self.btnstepright = QPushButton(">") self.laybtnmv = QHBoxLayout() self.laybtnmv.addWidget(self.btnseekdown) self.laybtnmv.addWidget(self.btnstepleft) self.laybtnmv.addWidget(self.btnstepright) self.laybtnmv.addWidget(self.btnseekup) self.labelrdsdt = QLabel("RDS") self.labelrdsdt.setFont(QFont("DejaVu Sans", 12)) self.frekvlayout = QHBoxLayout() self.frekvlayout.addWidget(self.frekv) self.frekvlayout.setAlignment(Qt.AlignCenter) self.middlelayout = QVBoxLayout() self.middlelayout.addLayout(self.frekvlayout) self.middlelayout.addLayout(self.laybtnmv) self.middlelayout.addWidget(self.labelrdsdt)
def __init__(self, mainWindow): super(MovieDetails, self).__init__() self.mainWindow = mainWindow mainLayout = QVBoxLayout() self.setLayout(mainLayout) topButtonLayout = QHBoxLayout() mainLayout.addLayout(topButtonLayout) backButton = customWidgets.IconButton("icon_back.png", "Back to movies") topButtonLayout.addWidget(backButton) backButton.clicked.connect(self.backClickedAction) playButton = customWidgets.IconButton("icon_play.png", "Play movie") topButtonLayout.addWidget(playButton) playButton.clicked.connect(self.playAction) detailsLayout = QHBoxLayout() mainLayout.addLayout(detailsLayout) self.posterWidget = QLabel() self.movieText = QLabel() self.movieText.setWordWrap(True) self.mainWindow.movieList.movieList.itemDoubleClicked.connect( self.setMovie) detailsLayout.addWidget(self.posterWidget) detailsLayout.addWidget(self.movieText)
def bake(self): self.bakeWidget = QDialog( self ) def doCommand(): ctlsGroup = [] for widget in self.mainWindow.w_ctlListGroup.getChildrenWidgets(): ctls = widget.items allExists=True for ctl in ctls: if not pymel.core.objExists( ctl ): allExists=False break if not allExists: continue ctlsGroup.append( ctls ) mainCtl = self.mainWindow.w_mainCtl.lineEdit.text() minFrame = int( self.bakeWidget.le_minFrame.text() ) maxFrame = int( self.bakeWidget.le_maxFrame.text() ) BaseCommands.bake( mainCtl, ctlsGroup, minFrame, maxFrame ) def closeCommand(): self.bakeWidget.close() validator = QIntValidator( self ) minFrame = pymel.core.playbackOptions( q=1, min=0 ) maxFrame = pymel.core.playbackOptions( q=1, max=1 ) mainLayout = QVBoxLayout( self.bakeWidget ) timeRangeLayout = QHBoxLayout() l_minFrame = QLabel( "Min Frame : " ) le_minFrame = QLineEdit(); le_minFrame.setValidator( validator ) l_maxFrame = QLabel( "Max Frame : " ) le_maxFrame = QLineEdit(); le_maxFrame.setValidator( validator ) timeRangeLayout.addWidget( l_minFrame ) timeRangeLayout.addWidget( le_minFrame ) timeRangeLayout.addWidget( l_maxFrame ) timeRangeLayout.addWidget( le_maxFrame ) le_minFrame.setText( str( int(minFrame) ) ) le_maxFrame.setText( str( int(maxFrame) ) ) buttonsLayout = QHBoxLayout() b_bake = QPushButton( "Bake" ) b_close = QPushButton( "Close" ) buttonsLayout.addWidget( b_bake ) buttonsLayout.addWidget( b_close ) mainLayout.addLayout( timeRangeLayout ) mainLayout.addLayout( buttonsLayout ) QtCore.QObject.connect( b_bake, QtCore.SIGNAL( "clicked()" ), doCommand ) QtCore.QObject.connect( b_close, QtCore.SIGNAL( "clicked()" ), closeCommand ) self.bakeWidget.show() self.bakeWidget.le_minFrame = le_minFrame self.bakeWidget.le_maxFrame = le_maxFrame
def __init__(self, text, validator, minValue, maxValue): QWidget.__init__(self) layout = QHBoxLayout(self) checkBox = QCheckBox() checkBox.setFixedWidth(115) checkBox.setText(text) layout.addWidget(checkBox) hLayoutX = QHBoxLayout() lineEditXMin = QLineEdit() lineEditXMax = QLineEdit() hLayoutX.addWidget(lineEditXMin) hLayoutX.addWidget(lineEditXMax) lineEditXMin.setValidator(validator) lineEditXMax.setValidator(validator) lineEditXMin.setText(str(minValue)) lineEditXMax.setText(str(maxValue)) hLayoutY = QHBoxLayout() lineEditYMin = QLineEdit() lineEditYMax = QLineEdit() hLayoutY.addWidget(lineEditYMin) hLayoutY.addWidget(lineEditYMax) lineEditYMin.setValidator(validator) lineEditYMax.setValidator(validator) lineEditYMin.setText(str(minValue)) lineEditYMax.setText(str(maxValue)) hLayoutZ = QHBoxLayout() lineEditZMin = QLineEdit() lineEditZMax = QLineEdit() hLayoutZ.addWidget(lineEditZMin) hLayoutZ.addWidget(lineEditZMax) lineEditZMin.setValidator(validator) lineEditZMax.setValidator(validator) lineEditZMin.setText(str(minValue)) lineEditZMax.setText(str(maxValue)) layout.addLayout(hLayoutX) layout.addLayout(hLayoutY) layout.addLayout(hLayoutZ) self.checkBox = checkBox self.lineEditX_min = lineEditXMin self.lineEditX_max = lineEditXMax self.lineEditY_min = lineEditYMin self.lineEditY_max = lineEditYMax self.lineEditZ_min = lineEditZMin self.lineEditZ_max = lineEditZMax self.lineEdits = [ lineEditXMin, lineEditXMax, lineEditYMin, lineEditYMax, lineEditZMin, lineEditZMax ] QtCore.QObject.connect(checkBox, QtCore.SIGNAL("clicked()"), self.updateEnabled) self.updateEnabled()
def _init_pathgroups_tab(self, tab): # pathgroups list pathgroups_label = QLabel(self) pathgroups_label.setText('PathGroup') pathgroups_list = QComboBox(self) self._pathgroups_list = pathgroups_list pg_layout = QHBoxLayout() pg_layout.addWidget(pathgroups_label) pg_layout.addWidget(pathgroups_list) # path group information viewer = QPathGroupViewer(None) self._pathgroup_viewer = viewer # # Buttons # # step button step_button = QPushButton() step_button.setText('Step Path Group') step_button.released.connect(self._on_step_clicked) # step until branch step_until_branch_button = QPushButton('Step Path Group until branch') step_until_branch_button.released.connect( self._on_step_until_branch_clicked) # explore button explore_button = QPushButton('Explore') explore_button.released.connect(self._on_explore_clicked) # buttons layout buttons_layout = QVBoxLayout() layout = QHBoxLayout() layout.addWidget(explore_button) buttons_layout.addLayout(layout) layout = QHBoxLayout() layout.addWidget(step_button) layout.addWidget(step_until_branch_button) buttons_layout.addLayout(layout) pathgroups_layout = QVBoxLayout() pathgroups_layout.addLayout(pg_layout) pathgroups_layout.addWidget(viewer) pathgroups_layout.addLayout(buttons_layout) frame = QFrame() frame.setLayout(pathgroups_layout) tab.addTab(frame, 'General')
def __init__(self, *args, **kwargs ): QDialog.__init__( self, *args, **kwargs ) self.installEventFilter( self ) self.setWindowTitle( Window.title ) mainLayout = QVBoxLayout( self ) sep1 = QFrame();sep1.setFrameShape(QFrame.HLine) sep2 = QFrame();sep2.setFrameShape(QFrame.HLine) sep3 = QFrame();sep3.setFrameShape(QFrame.HLine) hl_loadVtx = QHBoxLayout(); hl_loadVtx.setSpacing(5) w_loadVtx_src = Widget_LoadVertex( title="Source Root Vertex" ) w_loadVtx_trg = Widget_LoadVertex( title="Target Root Vertex" ) hl_loadVtx.addWidget( w_loadVtx_src ) hl_loadVtx.addWidget( w_loadVtx_trg ) hl_loadJoints = QHBoxLayout(); hl_loadJoints.setSpacing(5) w_loadJoints_src = Widget_loadJoints("Source Joints") w_loadJoints_trg = Widget_loadJoints("Target Joints") w_loadJoints_src.otherWidget = w_loadJoints_trg;w_loadJoints_trg.otherWidget = w_loadJoints_src; hl_loadJoints.addWidget( w_loadJoints_src ) hl_loadJoints.addWidget( w_loadJoints_trg ) w_selectionGrow = Widget_SelectionGrow() hl_select = QHBoxLayout(); hl_select.setSpacing(5) b_selectSrc = QPushButton( "Select Source Vertices" ) b_selectTrg = QPushButton( "Select Target Vertices" ) hl_select.addWidget( b_selectSrc ) hl_select.addWidget( b_selectTrg ) b_copyWeight = QPushButton( "Copy Weight" ) mainLayout.addLayout( hl_loadVtx ) mainLayout.addWidget( sep1 ) mainLayout.addLayout( hl_loadJoints ) mainLayout.addWidget( sep2 ) mainLayout.addWidget( w_selectionGrow ) mainLayout.addLayout( hl_select ) mainLayout.addWidget( sep3 ) mainLayout.addWidget( b_copyWeight ) self.resize( Window.defaultWidth, Window.defaultHeight ) self.li_sourceVertex = w_loadVtx_src.lineEdit self.li_targetVertex = w_loadVtx_trg.lineEdit self.li_numGrow = w_selectionGrow.lineEdit self.lw_srcJoints = w_loadJoints_src.listWidget self.lw_trgJoints = w_loadJoints_trg.listWidget QtCore.QObject.connect( b_selectSrc, QtCore.SIGNAL( "clicked()" ), self.selectSourceVertices ) QtCore.QObject.connect( b_selectTrg, QtCore.SIGNAL( "clicked()" ), self.selectTargetVertices ) QtCore.QObject.connect( b_copyWeight, QtCore.SIGNAL( 'clicked()' ), self.copyWeight )
def setupUI(self): layout = QVBoxLayout() layout.setContentsMargins(20, 20, 20, 10) datelayout = QHBoxLayout() datelayout.addWidget(QLabel("Salary for month of ")) datelayout.addWidget(self.month) datelayout.addWidget(self.year) datelayout.addStretch() layout.addLayout(datelayout) form = QFormLayout() form.setSpacing(10) form.addRow(QLabel("Name"), self.name) form.addRow(QLabel("ID No."), self.id) form.addRow(QLabel("Designation"), self.designation) form.addRow(QLabel("Original Pay"), self.originalPay) form.addRow(QLabel("Original Pay Grade"), self.originalPayGrade) form.addRow(QLabel("Date of joining"), self.DOJ) form.addRow(QLabel("Pan No."), self.pan) infoGroup = QGroupBox("Basic Info") infoGroup.setLayout(form) layout.addWidget(infoGroup) leftForm = QFormLayout() leftForm.addRow(QLabel("Dearness Allowance"), self.da_percent) leftForm.addRow(QLabel("Housing Rent Allowance"), self.hra_percent) leftForm.addRow(QLabel("Transport Allowance"), self.ta_percent) leftGroup = QGroupBox("Allowances") leftGroup.setLayout(leftForm) rightForm = QFormLayout() rightForm.addRow(QLabel("Income Tax"), self.it_percent) rightForm.addRow(QLabel("Profession Tax"), self.pt_percent) rightGroup = QGroupBox("Deductions") rightGroup.setLayout(rightForm) table = QHBoxLayout() table.addWidget(leftGroup) table.addWidget(rightGroup) layout.addLayout(table) layout.addStretch() bttnLayout = QHBoxLayout() bttnLayout.addStretch() bttnLayout.addWidget(self.bttnCancel) bttnLayout.addWidget(self.bttnCalculate) layout.addLayout(bttnLayout) self.setLayout(layout)
def __init__(self, main_widget_or_layout, side_widgets, parent=None): super(VerticalSideBarLayout, self).__init__(parent) self.stars = [] self.signal_mapper_tab_changed = QSignalMapper() self.signal_mapper_tab_changed.mapped.connect(self._tab_changed) self.side_widgets = side_widgets self.stack = QStackedLayout(self) for w in side_widgets: self.stack.addWidget(w) self.stack.setCurrentIndex(-1) # I need a widget so that I can show/hide it. # (we can't do that with a layout) self.stack_widget = QWidget(self) self.stack_widget.setLayout(self.stack) layout = QHBoxLayout() if isinstance(main_widget_or_layout, QWidget): layout.addWidget(main_widget_or_layout) else: layout.addLayout(main_widget_or_layout) # The panel layout is made of # stack of widgets, vertical separator, buttons for widget selection panel_layout = QHBoxLayout() panel_layout.addWidget(self.stack_widget) self.separator = VerticalSeparator(self) panel_layout.addWidget(self.separator) self.buttons_layout = self._make_tabs_button( side_widgets, ["appbar.cabinet.files.png", "thumb-up-3x.png"]) # ,"comments.png" panel_layout.addLayout(self.buttons_layout) # The panel layout is wrapped into an inline sub frame isf = InlineSubFrame(panel_layout, parent=self) isf.setObjectName("HorseSubFrame") # ""HorseTightFrame") isf.layout().setContentsMargins(2, 2, 2, 2) # isf.setObjectName("HorseTightFrame") layout.addWidget(isf) # layout.setStretch(0,3) # layout.setStretch(1,2) self.setLayout(layout) self._hide_content_pane()
def _make_supply_order_detail_view(self): # There's a self.proto somewhere, don't mess with it :-) # proto = [] # proto.append( TextLinePrototype('description',_('Description'), editable=True,nullable=False)) # proto.append( FloatNumberPrototype('quantity',_('Quantity'), editable=True,nullable=False)) # proto.append( FloatNumberPrototype('unit_price',_('Unit price'), editable=True,nullable=False)) # self.detail_model = PrototypedModelView(proto, self) # self.detail_view = PrototypedQuickView(proto, self) # self.detail_view.setModel(self.detail_model) # self.detail_view.verticalHeader().hide() self.detail_description = QTextEdit() self.detail_description.setTextInteractionFlags( Qt.TextBrowserInteraction) self.delivery_date_widget = QLabel() self.creation_date_widget = QLabel() self.supplier_reference_widget = QLabel() hlayout = QHBoxLayout() hlayout.addWidget(QLabel(_("Delivery date"))) hlayout.addWidget(self.delivery_date_widget) hlayout.addStretch() hlayout3 = QHBoxLayout() hlayout3.addWidget(QLabel(_("Creation date"))) hlayout3.addWidget(self.creation_date_widget) hlayout3.addStretch() hlayout2 = QHBoxLayout() hlayout2.addWidget(QLabel(_("Supplier's reference"))) hlayout2.addWidget(self.supplier_reference_widget) hlayout2.addStretch() layout = QVBoxLayout() layout.addLayout(hlayout) layout.addLayout(hlayout3) layout.addLayout(hlayout2) layout.addWidget(self.detail_description) layout.addStretch() # layout.addWidget(self.detail_view) # layout.setStretch(0,1) # layout.setStretch(1,3) return layout
def setupUI(self): paneLayout = QHBoxLayout() paneLayout.setContentsMargins(0, 0, 0, 0) leftPane = QFrame() leftPane.setObjectName("leftPane") leftPaneLayout = QVBoxLayout() leftPaneLayout.setContentsMargins(20, 20, 20, 10) heading = QLabel("Select Employee: ") heading.setObjectName("heading") leftPaneLayout.addWidget(heading) leftPaneLayout.addSpacing(10) form1 = QFormLayout() form1.addRow(QLabel("Name"), self.nameSearch) form1.addRow(QLabel("ID No."), self.id) leftPaneLayout.addLayout(form1) leftPaneLayout.addStretch() leftPane.setLayout(leftPaneLayout) layout = QVBoxLayout() layout.setContentsMargins(20, 20, 20, 10) editGroup = QGroupBox("Edit below") form = QFormLayout() form.setContentsMargins(10, 10, 10, 30) form.setSpacing(20) form.addRow(QLabel("Name"), self.nameEdit) form.addRow(QLabel("Designation"), self.designation) form.addRow(QLabel("Original Pay"), self.originalPay) form.addRow(QLabel("Original Pay Grade"), self.originalPayGrade) form.addRow(QLabel("Date of joining"), self.DOJ) form.addRow(QLabel("Pan No."), self.pan) editGroup.setLayout(form) layout.addWidget(editGroup) layout.addStretch() bttnLayout = QHBoxLayout() bttnLayout.addStretch() bttnLayout.addWidget(self.bttnCancel) bttnLayout.addWidget(self.bttnSave) layout.addLayout(bttnLayout) paneLayout.addWidget(leftPane) paneLayout.addLayout(layout) self.setLayout(paneLayout)
def __init__(self): QWidget.__init__(self) layout = QVBoxLayout(self) label = QLabel() listWidget = QListWidget() listWidget.setSelectionMode(QAbstractItemView.ExtendedSelection) hLayout = QHBoxLayout() buttonLoad = QPushButton("LOAD") buttonRemove = QPushButton("REMOVE") hLayout.addWidget(buttonLoad) hLayout.addWidget(buttonRemove) layout.addWidget(label) layout.addWidget(listWidget) layout.addLayout(hLayout) self.label = label self.listWidget = listWidget self.buttonLoad = buttonLoad self.buttonRemove = buttonRemove QtCore.QObject.connect(self.buttonLoad, QtCore.SIGNAL('clicked()'), self.loadCommand) QtCore.QObject.connect(self.buttonRemove, QtCore.SIGNAL('clicked()'), self.removeCommand)
def __init__(self, *args, **kwargs): super(ComboDialog, self).__init__(*args, **kwargs) self.combo_box = QComboBox() self.ok_btn = QPushButton("&Ok") # noinspection PyUnresolvedReferences self.ok_btn.clicked.connect(self.accept) self.ok_btn.setDefault(True) self.cancel_btn = QPushButton("&Cancel") # noinspection PyUnresolvedReferences self.cancel_btn.clicked.connect(self.reject) self.h_layout = QHBoxLayout() self.v_layout = QVBoxLayout() self.h_layout.addStretch(0) self.h_layout.addWidget(self.ok_btn) self.h_layout.addWidget(self.cancel_btn) self.v_layout.addWidget(self.combo_box) self.v_layout.addLayout(self.h_layout) self.setLayout(self.v_layout) # noinspection PyUnresolvedReferences self.accepted.connect(self.on_accept) # noinspection PyUnresolvedReferences self.rejected.connect(self.on_reject)
def __init__(self, parent, chart, caption=""): super(ChartWidget, self).__init__(parent) self.setStyleSheet("background:black") l = QVBoxLayout() l.setContentsMargins(0, 0, 0, 0) self.chart = chart self.chart.set_title(caption) self.value_label = QLabel(caption) # self.setSizePolicy(QSizePolicy(QSizePolicy.Policy.MinimumExpanding,QSizePolicy.Policy.MinimumExpanding)) # self.chart.setMinimumSize(QSize(100,50)) # self.chart.setSizePolicy(QSizePolicy(QSizePolicy.Policy.MinimumExpanding,QSizePolicy.Policy.MinimumExpanding)) # self.chart.setFrameStyle(QFrame.Box | QFrame.Raised) self.chart.setMouseTracking(True) h = QHBoxLayout() h.addWidget(self.chart) l.addLayout(h) # l.addWidget( self.value_label,0,Qt.AlignHCenter) self.setLayout(l) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
def create(self): items = [] for t_def in self.__fields_def: if not t_def['SEARCH']: continue # 控件标签 _label = QLabel(t_def['NAME'] + ":") # 控件 _def = dict(TYPE=t_def["TYPE"], SOURCE="SEARCH", FLAG=t_def["ID"]) self.__inputs[t_def['ID']] = create_editor(self, _def) # 控件布局 _layout = QHBoxLayout() _layout.addWidget(_label) _layout.addWidget(self.__inputs[t_def['ID']]) items.append(_layout) # 控件及其 label 加入主布局 for _index in range(len(items)): _row = _index % self.__columns _column = _index / self.__columns self.__layout_srh.addLayout(items[_index], _column, _row)
def _layout_indicators(self, indicators): subframes = [] ind_vlayout = QVBoxLayout() for line in indicators: hboxlayout = QHBoxLayout() hboxlayout.addStretch() hboxlayout.setAlignment(Qt.AlignTop) for ind in line[1:]: if type(ind) == list: deeper_layout, deeper_subframes = self._layout_indicators( ind) subframes += deeper_subframes hboxlayout.addLayout(deeper_layout) else: hboxlayout.addWidget(ind) hboxlayout.addStretch() s = SubFrame(line[0], hboxlayout, self) subframes.append(s) ind_vlayout.addWidget(s) return ind_vlayout, subframes
def __init__(self, plugin, *args): QFrame.__init__(self, *args) self.plugin = plugin self.config_main = self.plugin.config_main self.config_theme = self.plugin.config_theme self.tools = self.plugin.tools self.setFrameStyle(QFrame.StyledPanel | QFrame.Plain) self.edit = self.PlainTextEdit(self) self.number_bar = self.NumberBar(self.config_theme, self.edit) hbox = QHBoxLayout(self) hbox.setSpacing(0) hbox.addWidget(self.number_bar) hbox.addWidget(self.edit) self.edit.blockCountChanged.connect(self.number_bar.adjust_width) self.edit.updateRequest.connect(self.number_bar.update_contents) QtGui.QShortcut(QtGui.QKeySequence("Ctrl+S"), self).\ activated.connect(self.save_file) QtGui.QShortcut(QtGui.QKeySequence("Ctrl+F"), self).\ activated.connect(self.show_find) return
def __init__(self, *args, **kwargs ): self.uiInfoPath = Window.infoBaseDir + '/Widget_ctlListGroup.json' QWidget.__init__( self, *args, **kwargs ) mainLayout = QVBoxLayout( self ) buttonLayout = QHBoxLayout() gridLayout = QGridLayout() mainLayout.addLayout( buttonLayout ) mainLayout.addLayout( gridLayout ) gridLayout.setSpacing(5) gridLayout.setVerticalSpacing(5) b_addList = QPushButton( "Add List" ) b_removeList = QPushButton( "Remove List" ) buttonLayout.addWidget( b_addList ) buttonLayout.addWidget( b_removeList ) w_ctlList = Widget_ctlList() gridLayout.addWidget( w_ctlList ) self.__gridLayout = gridLayout QtCore.QObject.connect( b_addList, QtCore.SIGNAL( "clicked()" ), self.addList ) QtCore.QObject.connect( b_removeList, QtCore.SIGNAL( "clicked()" ), self.removeList ) self.loadInfo()
def setupUi(self): self.mainlayout = QVBoxLayout(self) self.title = QLabel("CardBord Operator", self) self.mainlayout.addWidget(self.title) self.user_txtarea = QTextEdit(self) self.ai_txtarea = QTextEdit(self) self.users_edit_title = QLabel("質問に答えてください") self.users_edit = QLineEdit("", self) self.txtarea_layout = QHBoxLayout() self.txtarea_layout.addWidget(self.user_txtarea) self.txtarea_layout.addWidget(self.ai_txtarea) self.mainlayout.addLayout(self.txtarea_layout) self.mainlayout.addWidget(self.users_edit_title) self.mainlayout.addWidget(self.users_edit) self.send_btn = QPushButton("send", self) self.send_btn.setObjectName("send_btn") self.mainlayout.addWidget(self.send_btn) QMetaObject.connectSlotsByName(self)
def _setupUi(self): self.setMinimumWidth(800) self.setMinimumHeight(600) layout = QVBoxLayout() self.setLayout(layout) self.editPmCmd = QLineEdit() layout.addWidget(self.editPmCmd) self.modesWidget = QWidget() self.modesLayout = QHBoxLayout() self.modesWidget.setLayout(self.modesLayout) layout.addWidget(self.modesWidget) self.checkBoxes = [] for mode in 'create query edit'.split(): chkBox = QCheckBox(mode) chkBox.setProperty('mode', mode) self.checkBoxes.append(chkBox) for checkBox in self.checkBoxes: self.modesLayout.addWidget(checkBox) checkBox.setChecked(True) if self.command: self.updateDocs() else: layout.addStretch()
def __init__(self, *args, **kwargs ): QWidget.__init__( self, *args ) self.infoPath = cmds.about(pd=True) + "/sg/fingerWeightCopy/Widget_SelectionGrow.txt" sgCmds.makeFile( self.infoPath ) validator = QIntValidator() layout = QHBoxLayout( self ); layout.setContentsMargins(0,0,0,0) groupBox = QGroupBox() layout.addWidget( groupBox ) hLayout = QHBoxLayout() labelTitle = QLabel( "Grow Selection : " ) buttonGrow = QPushButton( "Grow" ); buttonGrow.setFixedWidth( 50 ) buttonShrink = QPushButton( "Shrink" ); buttonShrink.setFixedWidth( 50 ) lineEdit = QLineEdit(); lineEdit.setValidator( validator );lineEdit.setText( '0' ) hLayout.addWidget( labelTitle ) hLayout.addWidget( buttonGrow ) hLayout.addWidget( buttonShrink ) hLayout.addWidget( lineEdit ) groupBox.setLayout( hLayout ) self.lineEdit = lineEdit QtCore.QObject.connect( buttonGrow, QtCore.SIGNAL("clicked()"), self.growNum ) QtCore.QObject.connect( buttonShrink, QtCore.SIGNAL("clicked()"), self.shrinkNum ) self.vtxLineEditList = [] self.loadInfo()