def __init__(self): self.widget = QtGui.QGroupBox('Drill Planner') self.deltaSpinBoxes = [QtGui.QSpinBox() for i in xrange(3)] for spin in self.deltaSpinBoxes: spin.setMinimum(-100) spin.setMaximum(100) spin.setSingleStep(1) l = QtGui.QVBoxLayout(self.widget) l.addWidget(_makeButton('refit drill', self.refitDrill)) l.addWidget(_makeButton('button preset posture', self.gotoButtonPreset)) l.addWidget(_makeButton('button pre-pose plan', self.buttonPrePosePlan)) l.addWidget(_makeButton('request nominal plan', self.nominalPlan)) l.addWidget( _makeButton('request arm prepose plan', self.armPreposePlan)) l.addWidget(_makeButton('request walking goal', self.walkingGoal)) l.addWidget( _makeButton('request nominal fixed plan', self.nominalFixedPlan)) l.addWidget(_makeButton('request pre-drill plan', self.preDrillPlan)) l.addWidget(_makeButton('request drill-in plan', self.drillInPlan)) l.addWidget(QtGui.QLabel('')) l.addWidget(_makeButton('next drill plan', self.nextDrillPlan)) hw = QtGui.QWidget() hl = QtGui.QHBoxLayout(hw) hl.addWidget(_makeButton('set drill depth', self.setDrillDepth)) self.drillDepthSpin = QtGui.QSpinBox() self.drillDepthSpin.setMinimum(-100) self.drillDepthSpin.setMaximum(100) self.drillDepthSpin.setSingleStep(1) hl.addWidget(self.drillDepthSpin) hl.addWidget(QtGui.QLabel('cm')) l.addWidget(hw) hw = QtGui.QWidget() hl = QtGui.QHBoxLayout(hw) self.drillDeltaCombo = QtGui.QComboBox() self.drillDeltaCombo.addItem('button') self.drillDeltaCombo.addItem('wall') self.drillDeltaButton = _makeButton('drill delta', self.drillDelta) hl.addWidget(self.drillDeltaButton) hl.addWidget(self.drillDeltaCombo) for spin in self.deltaSpinBoxes: hl.addWidget(spin) hl.addWidget(QtGui.QLabel('cm')) hl.addWidget(_makeButton('clear', self.clearDrillDelta)) l.addWidget(QtGui.QLabel('')) l.addWidget(QtGui.QLabel('')) l.addWidget(hw) self.keyPressNav = KeyboardNavigation() self.keyPressNav.callbacks.append(self.onKeyPress) l.addWidget(self.keyPressNav.widget)
def _makeValveWizard(self): wizard = QtGui.QWidget() l = QtGui.QVBoxLayout(wizard) hw = QtGui.QWidget() hl = QtGui.QHBoxLayout(hw) hl.setMargin(0) self.valveMethodCombo = QtGui.QComboBox() self.valveMethodCombo.addItem('auto wall') self.valveMethodCombo.addItem('manual') hl.addWidget(QtGui.QLabel('method:')) hl.addWidget(self.valveMethodCombo) l.addWidget(hw) l.addWidget(_makeButton('segment large valve', self.segmentLargeValve)) l.addWidget(_makeButton('segment small valve', self.segmentSmallValve)) l.addWidget(_makeButton('segment bar', self.segmentLeverValve)) hw = QtGui.QFrame() hl = QtGui.QHBoxLayout(hw) hl.setMargin(0) hl.addWidget( _makeButton('segment value radius:', self.segmentValveCustomRadius)) self.valveRadiusSpin = QtGui.QSpinBox() self.valveRadiusSpin.setMinimum(0) self.valveRadiusSpin.setMaximum(99) self.valveRadiusSpin.setSingleStep(1) hl.addWidget(self.valveRadiusSpin) hl.addWidget(QtGui.QLabel('cm')) l.addWidget(hw) l.addWidget(QtGui.QLabel('')) l.addWidget(_makeButton('refit wall', startRefitWall)) hw = QtGui.QFrame() hl = QtGui.QHBoxLayout(hw) hl.setMargin(0) hl.addWidget( _makeButton('request valve circle plan', self.requestValveCirclePlan)) self.circlePlanAngle = QtGui.QSpinBox() self.circlePlanAngle.setMinimum(-360) self.circlePlanAngle.setMaximum(360) self.circlePlanAngle.setSingleStep(5) hl.addWidget(self.circlePlanAngle) hl.addWidget(QtGui.QLabel('degrees')) l.addWidget(hw) l.addStretch() return wizard
def _makeValveWizard(self): wizard = QtGui.QWidget() l = QtGui.QVBoxLayout(wizard) hw = QtGui.QWidget() hl = QtGui.QHBoxLayout(hw) hl.setMargin(0) self.valveMethodCombo = QtGui.QComboBox() self.valveMethodCombo.addItem("auto wall") self.valveMethodCombo.addItem("manual") hl.addWidget(QtGui.QLabel("method:")) hl.addWidget(self.valveMethodCombo) l.addWidget(hw) l.addWidget(_makeButton("segment large valve", self.segmentLargeValve)) l.addWidget(_makeButton("segment small valve", self.segmentSmallValve)) l.addWidget(_makeButton("segment bar", self.segmentLeverValve)) hw = QtGui.QFrame() hl = QtGui.QHBoxLayout(hw) hl.setMargin(0) hl.addWidget( _makeButton("segment value radius:", self.segmentValveCustomRadius)) self.valveRadiusSpin = QtGui.QSpinBox() self.valveRadiusSpin.setMinimum(0) self.valveRadiusSpin.setMaximum(99) self.valveRadiusSpin.setSingleStep(1) hl.addWidget(self.valveRadiusSpin) hl.addWidget(QtGui.QLabel("cm")) l.addWidget(hw) l.addWidget(QtGui.QLabel("")) l.addWidget(_makeButton("refit wall", startRefitWall)) hw = QtGui.QFrame() hl = QtGui.QHBoxLayout(hw) hl.setMargin(0) self.circlePlanAngle = QtGui.QSpinBox() self.circlePlanAngle.setMinimum(-360) self.circlePlanAngle.setMaximum(360) self.circlePlanAngle.setSingleStep(5) hl.addWidget(self.circlePlanAngle) hl.addWidget(QtGui.QLabel("degrees")) l.addWidget(hw) l.addStretch() return wizard
def __init__(self, edt_0, edt_1, edt_pos, spb_step): super(sliderCtrl, self).__init__() # - Init self.initValues = (edt_0, edt_1, edt_pos, spb_step) self.edt_0 = QtGui.QLineEdit(edt_0) self.edt_1 = QtGui.QLineEdit(edt_1) self.edt_pos = QtGui.QLineEdit(edt_pos) self.spb_step = QtGui.QSpinBox() self.spb_step.setValue(spb_step) self.sld_axis = QtGui.QSlider(QtCore.Qt.Horizontal) self.sld_axis.valueChanged.connect(self.sliderChange) self.refreshSlider() self.edt_0.editingFinished.connect(self.refreshSlider) self.edt_1.editingFinished.connect(self.refreshSlider) self.spb_step.valueChanged.connect(self.refreshSlider) self.edt_pos.editingFinished.connect(self.refreshSlider) # - Layout self.addWidget(self.sld_axis, 0, 0, 1, 5) self.addWidget(self.edt_pos, 0, 5, 1, 1) self.addWidget(QtGui.QLabel('Min:'), 1, 0, 1, 1) self.addWidget(self.edt_0, 1, 1, 1, 1) self.addWidget(QtGui.QLabel('Max:'), 1, 2, 1, 1) self.addWidget(self.edt_1, 1, 3, 1, 1) self.addWidget(QtGui.QLabel('Step:'), 1, 4, 1, 1) self.addWidget(self.spb_step, 1, 5, 1, 1)
def __init__ (self, parent): super(_StepByStepSolverTab, self).__init__ (parent) self.plugin = parent box = QtGui.QVBoxLayout(self) b = QtGui.QPushButton(self) b.text = "Initialize step by step sequence" box.addWidget(b) b.connect("clicked()", self.prepareSolveStepByStep) w = QtGui.QWidget(self) hl = QtGui.QHBoxLayout(w) self.stepCount = QtGui.QSpinBox(w) self.stepCount.setRange(1, 1000) self.value = 1 hl.addWidget(self.stepCount) b = QtGui.QPushButton(self) b.text = "Execute N step" hl.addWidget(b) b.connect("clicked()", self.executeOneStep) box.addWidget(w) b = QtGui.QPushButton(self) b.text = "Finalize" box.addWidget(b) b.connect("clicked()", self.finishSolveStepByStep)
def __init__(self): super(dlg_sInstance, self).__init__() # - Init # - Widgets self.cmb_prog = QtGui.QComboBox() self.cmb_prog.addItems(text_prog) self.edt_wt0 = QtGui.QLineEdit() self.edt_wt1 = QtGui.QLineEdit() self.spb_weights = QtGui.QSpinBox() self.spb_widths = QtGui.QSpinBox() self.edt_result = WTableView({1:{'Stem':None, 'Weight':None, 'Width':None}}) self.spb_weights.setValue(2) self.spb_widths.setValue(1) self.edt_wt0.setPlaceholderText('Stem width') self.edt_wt1.setPlaceholderText('Stem width') self.btn_calc = QtGui.QPushButton('Calculate instances') self.btn_calc.clicked.connect(self.calculateInstances) # - Build layouts layoutV = QtGui.QGridLayout() layoutV.addWidget(QtGui.QLabel('Stem progression:'), 0, 0, 1, 4) layoutV.addWidget(self.cmb_prog, 1, 0, 1, 4) layoutV.addWidget(QtGui.QLabel('Begin:'), 2, 0, 1, 1) layoutV.addWidget(self.edt_wt0, 2, 1, 1, 1) layoutV.addWidget(QtGui.QLabel('End:'), 2, 2, 1, 1) layoutV.addWidget(self.edt_wt1, 2, 3, 1, 1) layoutV.addWidget(QtGui.QLabel('Weights:'), 3, 0, 1, 1) layoutV.addWidget(self.spb_weights, 3, 1, 1, 1) layoutV.addWidget(QtGui.QLabel('Widths:'), 3, 2, 1, 1) layoutV.addWidget(self.spb_widths, 3, 3, 1, 1) layoutV.addWidget(self.btn_calc, 4, 0, 1, 4) layoutV.addWidget(self.edt_result, 5, 0, 10, 4) # - Set Widget self.setLayout(layoutV) self.setWindowTitle('%s %s' %(app_name, app_version)) self.setGeometry(300, 300, 330, 460) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # Always on top!! self.show()
def __init__(self): super(dlg_widthTool, self).__init__() # - Edit Fields self.edt_width = QtGui.QLineEdit() self.edt_height = QtGui.QLineEdit() self.edt_width.setPlaceholderText('Glyph Name') self.edt_height.setPlaceholderText('Glyph Name') # - Spin Box self.spb_width_percent = QtGui.QSpinBox() self.spb_height_percent = QtGui.QSpinBox() self.spb_width_units = QtGui.QSpinBox() self.spb_height_units = QtGui.QSpinBox() self.spb_width_percent.setMaximum(200) self.spb_height_percent.setMaximum(200) self.spb_width_units.setMaximum(200) self.spb_height_units.setMaximum(200) self.spb_width_units.setMinimum(-200) self.spb_height_units.setMinimum(-200) self.spb_width_percent.setSuffix('%') self.spb_height_percent.setSuffix('%') self.spb_width_units.setSuffix(' u') self.spb_height_units.setSuffix(' u') self.spb_width_percent.setMaximumWidth(50) self.spb_height_percent.setMaximumWidth(50) self.spb_width_units.setMaximumWidth(50) self.spb_height_units.setMaximumWidth(50) self.reset_fileds() # - Buttons self.btn_copyBBox_width = QtGui.QPushButton('&Copy Width') self.btn_copyBBox_height = QtGui.QPushButton('&Copy Height') self.btn_copyBBox_width.clicked.connect(lambda: self.copy_bbox(False)) self.btn_copyBBox_height.clicked.connect(lambda: self.copy_bbox(True)) # - Build self.layoutV = QtGui.QGridLayout() self.layoutV.addWidget(QtGui.QLabel('Width:'), 0, 0, 1, 1) self.layoutV.addWidget(self.edt_width, 0, 1, 1, 3) self.layoutV.addWidget(QtGui.QLabel('@'), 0, 4, 1, 1) self.layoutV.addWidget(self.spb_width_percent, 0, 5, 1, 1) self.layoutV.addWidget(QtGui.QLabel('+'), 0, 6, 1, 1) self.layoutV.addWidget(self.spb_width_units, 0, 7, 1, 1) self.layoutV.addWidget(self.btn_copyBBox_width, 0, 8, 1, 1) self.layoutV.addWidget(QtGui.QLabel('Height:'), 1, 0, 1, 1) self.layoutV.addWidget(self.edt_height, 1, 1, 1, 3) self.layoutV.addWidget(QtGui.QLabel('@'), 1, 4, 1, 1) self.layoutV.addWidget(self.spb_height_percent, 1, 5, 1, 1) self.layoutV.addWidget(QtGui.QLabel('+'), 1, 6, 1, 1) self.layoutV.addWidget(self.spb_height_units, 1, 7, 1, 1) self.layoutV.addWidget(self.btn_copyBBox_height, 1, 8, 1, 1) # - Set Widget self.setLayout(self.layoutV) self.setWindowTitle('%s %s' % (app_name, app_version)) self.setGeometry(300, 300, 400, 50) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # Always on top!! self.show()
def __init__(self): super(dlg_BuildAxis, self).__init__() # - Init self.active_font = pFont() self.exclude_list = [] # - Widgets self.cmb_master_name = QtGui.QComboBox() self.cmb_axis_name = QtGui.QComboBox() self.cmb_axis_short = QtGui.QComboBox() self.cmb_axis_tag = QtGui.QComboBox() self.spb_italic_angle = QtGui.QSpinBox() self.spb_italic_shift = QtGui.QSpinBox() self.tab_masters = WTableView(table_dict) self.btn_exclude_file = QtGui.QPushButton('Select glyph exclude list') self.btn_populate = QtGui.QPushButton('Populate Master Table') self.btn_execute = QtGui.QPushButton('Execute') self.cmb_master_name.setEditable(True) self.cmb_axis_name.setEditable(True) self.cmb_axis_short.setEditable(True) self.cmb_axis_tag.setEditable(True) self.spb_italic_angle.setMinimum(spinbox_range[0]) self.spb_italic_shift.setMinimum(spinbox_range[0]) self.spb_italic_angle.setMaximum(spinbox_range[1]) self.spb_italic_shift.setMaximum(spinbox_range[1]) self.cmb_master_name.addItems(italic_axis_names_T[0]) self.cmb_axis_name.addItems(italic_axis_names_T[0]) self.cmb_axis_short.addItems(italic_axis_names_T[1]) self.cmb_axis_tag.addItems(italic_axis_names_T[2]) self.spb_italic_angle.setValue(italic_transform_angle) self.spb_italic_shift.setValue(italic_transform_shift) self.cmb_axis_name.currentIndexChanged.connect(self.change_axis_name) self.btn_exclude_file.clicked.connect(self.load_exclude_list) self.btn_populate.clicked.connect(self.table_populate) self.btn_execute.clicked.connect(self.table_execute) # - Build layouts layoutV = QtGui.QGridLayout() layoutV.addWidget(QtGui.QLabel('Build Axis:'), 0, 0, 1, 9, QtCore.Qt.AlignBottom) layoutV.addWidget(QtGui.QLabel('Name:'), 1, 0, 1, 1) layoutV.addWidget(self.cmb_axis_name, 1, 1, 1, 2) layoutV.addWidget(QtGui.QLabel('Short:'), 1, 3, 1, 1) layoutV.addWidget(self.cmb_axis_short, 1, 4, 1, 2) layoutV.addWidget(QtGui.QLabel('Tag:'), 1, 6, 1, 1) layoutV.addWidget(self.cmb_axis_tag, 1, 7, 1, 2) layoutV.addWidget(QtGui.QLabel('Masters:'), 2, 0, 1, 2, QtCore.Qt.AlignBottom) layoutV.addWidget(QtGui.QLabel('Transformation:'), 2, 2, 1, 3, QtCore.Qt.AlignBottom) layoutV.addWidget(QtGui.QLabel('Suffix:'), 3, 0, 1, 1) layoutV.addWidget(self.cmb_master_name, 3, 1, 1, 2) layoutV.addWidget(QtGui.QLabel('Angle:'), 3, 3, 1, 1) layoutV.addWidget(self.spb_italic_angle, 3, 4, 1, 2) layoutV.addWidget(QtGui.QLabel('Shift:'), 3, 6, 1, 1) layoutV.addWidget(self.spb_italic_shift, 3, 7, 1, 2) layoutV.addWidget(QtGui.QLabel('Glyph processing:'), 5, 0, 1, 9, QtCore.Qt.AlignBottom) layoutV.addWidget(self.btn_exclude_file, 6, 0, 1, 9) layoutV.addWidget(QtGui.QLabel('Overview:'), 7, 0, 1, 9, QtCore.Qt.AlignBottom) layoutV.addWidget(self.btn_populate, 8, 0, 1, 9) layoutV.addWidget(self.tab_masters, 9, 0, 25, 9) layoutV.addWidget(self.btn_execute, 34, 0, 1, 9) # - Set Widget self.setLayout(layoutV) self.setWindowTitle('%s %s' % (app_name, app_version)) self.setGeometry(300, 300, 400, 600) self.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # Always on top!! self.show()
newOrcText = newOrcText[1:] if (selection == ""): q.setOrc(newOrcText) # Write all the orchestra section else: q.insertText(newOrcText) # Peplaces the current selection #info and render window w = pqt.QWidget() # Create main widget w.setGeometry(50, 50, 400, 450) l = pqt.QGridLayout(w) # Layout to organize widgets w.setLayout(l) w.setWindowTitle("Csound Code Indentation") space_left = pqt.QSpinBox(w) space_left.setValue(11) l.addWidget(space_left, 2, 0) space_right = pqt.QSpinBox(w) space_right.setValue(22) l.addWidget(space_right, 3, 0) renderButton = pqt.QPushButton("Indent!", w) text = pqt.QTextBrowser(w) l.addWidget(renderButton, 4, 0) l.addWidget(text, 1, 0) renderButton.connect("clicked()", indent) #execute at click info = """Indents the opcode name at 11 spaces from the left and the first argument at 22 spaces, if possible:
for dat in datlis: name = dat.split('/')[-1] insert = '%sstrset %d, \"%s\"\n' % (insert, strset, name) strset = strset + 1 q.insertText(insert) #info and render window w = pqt.QWidget() w.setGeometry(50, 50, 400, 400) l = pqt.QGridLayout(w) w.setLayout(l) w.setWindowTitle("strset list generator") text = pqt.QTextBrowser(w) startnum = pqt.QSpinBox(w) startnum.setRange(0, 999999) startnum.setValue(1) l.addWidget(startnum, 2, 0) renderButton0 = pqt.QPushButton("Select Files", w) l.addWidget(renderButton0, 3, 0) renderButton0.connect("clicked()", file_sel) renderButton1 = pqt.QPushButton("Paths!", w) l.addWidget(renderButton1, 4, 0) renderButton1.connect("clicked()", paths) renderButton2 = pqt.QPushButton("Names!", w) l.addWidget(renderButton2, 5, 0) renderButton2.connect("clicked()", names)