def __init__(self, dataText, parent=None): QtGui.QDialog.__init__(self, parent) self.setupUi(self) self.slTransporent.setValue(185) self.dataText = dataText self.dataSeparation() self.scene = CAngelScene(self) self.scene.setAlpha(self.slTransporent.value()) self.checkedItemInString = u'Квадрат' self.checkedColourInString = u'Черный' self.colour = QtGui.QColor(0x000000) self.setLabelText() self.markSize = 1 self.isResizeByPixmap = False self.graphicsView.setScene(self.scene) self.pixmap = self.getPixmap() self.addImage() self.scene.loadMarks(self.marksData) self.colourButtonBox = QtGui.QButtonGroup(self) self.colourButtonBox.addButton(self.btnBlue) self.colourButtonBox.addButton(self.btnGreen) self.colourButtonBox.addButton(self.btnRed) self.colourButtonBox.addButton(self.btnYellow) self.colourButtonBox.addButton(self.btnBlack) self.actionButtonBox = QtGui.QButtonGroup(self) self.actionButtonBox.addButton(self.btnRect) self.actionButtonBox.addButton(self.btnEllipse) self.actionButtonBox.addButton(self.btnText) self.actionButtonBox.addButton(self.btnCross) self.connect(self.btnSave, QtCore.SIGNAL('clicked()'), self.saveItems) self.connect(self.scene, QtCore.SIGNAL('itemWasAdded()'), self.checkCrossButton) self.connect(self.scene, QtCore.SIGNAL('marksDataSaved()'), self.setSavedMarksData) self.connect(self.slTransporent, QtCore.SIGNAL('valueChanged(int)'), self.setAlpha) self.setWindowTitle(u'Редактор отметок')
def __init__(self, ConfigurationData, parent=None): super(PLCDialog, self).__init__(parent) self.windowTitle = QtCore.QString().fromUtf8("Configuración del PLC") self.ConfigurationData = ConfigurationData Layout = QtGui.QVBoxLayout(self) NumInLayout = QtGui.QHBoxLayout() Label = QtGui.QLabel('Cantidad de Entradas: ') self.NumIn = QtGui.QSpinBox(self) self.NumIn.setMaximum(18) self.NumIn.setValue(self.ConfigurationData[0]) NumInLayout.addWidget(Label) NumInLayout.addWidget(self.NumIn) NumOutLayout = QtGui.QHBoxLayout() Label = QtGui.QLabel('Cantidad de Salidas: ') self.NumOut = QtGui.QSpinBox(self) self.NumOut.setMaximum(18) self.NumOut.setValue(self.ConfigurationData[1]) NumOutLayout.addWidget(Label) NumOutLayout.addWidget(self.NumOut) self.BaseInputAddress = AddressInput( self, "Dirección base de las Entradas:", self.ConfigurationData[2]) self.BaseOutputAddress = AddressInput( self, "Dirección base de las Salidas:", self.ConfigurationData[3]) self.ColorButtonGroup = QtGui.QButtonGroup(self) self.red = QtGui.QRadioButton('Rojo') if ConfigurationData[4] == 'red': self.red.setChecked(True) self.green = QtGui.QRadioButton('Verde') if ConfigurationData[4] == 'green': self.green.setChecked(True) self.ColorButtonGroup.addButton(self.red) self.ColorButtonGroup.addButton(self.green) ColorLayOut = QtGui.QHBoxLayout() ColorLayOut.addWidget(self.red) ColorLayOut.addWidget(self.green) Layout.addLayout(NumInLayout) Layout.addLayout(NumOutLayout) Layout.addWidget(self.BaseInputAddress) Layout.addWidget(self.BaseOutputAddress) Layout.addLayout(ColorLayOut) self.Dialog = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) Layout.addWidget(self.Dialog) self.Dialog.rejected.connect(self.close) self.Dialog.accepted.connect(self.ok)
def __init__(self, parent=None, name=None, flags=0): """ Descript. : """ QtGui.QWidget.__init__(self, parent, QtCore.Qt.WindowFlags(flags)) if not name: self.setObjectName("RoutineDCWidgetLayout") # Hardware objects ---------------------------------------------------- # Internal variables -------------------------------------------------- # Graphic elements ---------------------------------------------------- self.min_dose_radio = QtGui.QRadioButton(self) self.min_time_radio = QtGui.QRadioButton(self) self.dose_time_bgroup = QtGui.QButtonGroup(self) self.dose_time_bgroup.addButton(self.min_dose_radio) self.dose_time_bgroup.addButton(self.min_time_radio) self.dose_limit_cbx = QtGui.QCheckBox(self) self.time_limit_cbx = QtGui.QCheckBox(self) self.dose_ledit = QtGui.QLineEdit(self) self.dose_ledit.setMinimumSize(QtCore.QSize(50, 0)) self.dose_ledit.setMaximumSize(QtCore.QSize(50, 32767)) self.time_ledit = QtGui.QLineEdit(self) self.time_ledit.setMinimumSize(QtCore.QSize(50, 0)) self.time_ledit.setMaximumSize(QtCore.QSize(50, 32767)) self.radiation_damage_cbx = QtGui.QCheckBox(self) # Layout -------------------------------------------------------------- _main_gridlayout = QtGui.QGridLayout(self) _main_gridlayout.addWidget(self.min_dose_radio, 0, 0) #, 2, 1) _main_gridlayout.addWidget(self.min_time_radio, 1, 0) _main_gridlayout.addWidget(self.dose_limit_cbx, 0, 1) _main_gridlayout.addWidget(self.time_limit_cbx, 1, 1) _main_gridlayout.addWidget(self.dose_ledit, 0, 2) _main_gridlayout.addWidget(self.time_ledit, 1, 2) _main_gridlayout.addWidget(self.radiation_damage_cbx, 2, 0, 1, 2) self.setLayout(_main_gridlayout) # SizePolicies -------------------------------------------------------- # Qt signal/slot connections ------------------------------------------ # Other --------------------------------------------------------------- self.languageChange() self.resize(QtCore.QSize(380, 114).expandedTo(self.minimumSizeHint())) self.setAttribute(QtCore.Qt.WA_WState_Polished)
def get_multirobot_tab(self): multirobot_frame = gui.QFrame() robot_frame = gui.QFrame(multirobot_frame) robot_frame.setFrameStyle(gui.QFrame.Box) robot_frame.setGeometry(10, 10, 110, 150) self.robot_group = gui.QButtonGroup(multirobot_frame) self.robots = list() self.robot_points = list() for i in xrange(3): def make_lambda(index): return lambda: self.update_robot_list(index) robot = gui.QRadioButton('Robot - ' + str(i + 1), robot_frame) robot.setGeometry(5, 5 + i * 30, 100, 30) robot.clicked.connect(make_lambda(i)) self.robots.append(robot) self.robot_group.addButton(robot) self.robot_points.append(list()) self.robot_list = gui.QListWidget(multirobot_frame) self.robot_list.setGeometry(150, 10, 150, 145) remove_robot_point = gui.QPushButton('-', multirobot_frame) remove_robot_point.setGeometry(310, 50, 30, 30) remove_robot_point.clicked.connect(self.remove_selected_robot_point) clear_landmarks_button = gui.QPushButton('Clear All', multirobot_frame) clear_landmarks_button.setGeometry(350, 10, 150, 30) clear_landmarks_button.clicked.connect(self.remove_all_robot_points) self.enable_communication = gui.QCheckBox('Enable communication', multirobot_frame) self.enable_communication.setGeometry(520, 10, 200, 20) self.enable_one_way_update = gui.QCheckBox('One way update', multirobot_frame) self.enable_one_way_update.setGeometry(520, 40, 200, 20) self.communication_distance = NamedTextArea(multirobot_frame) self.communication_distance.init_gui('Comm. Distance', 520, 120, 150, 40) return multirobot_frame
def InitUI(self): # Set window size. self.resize(320, 240) # Set window title self.setWindowTitle("Radio button") # Add a button btn1 = QtGui.QPushButton('_________Exit?_________', self) #btn1.setFlat(True) btn1.setToolTip('Click to make something happen') btn1.clicked.connect(lambda: self.close() if self.radbtn2.isChecked() else Print('Hint: Select Option-2 to exit')) btn1.resize(btn1.sizeHint()) btn1.move(100, 150) self.btn1 = btn1 radbtn1 = QtGui.QRadioButton('Option-1', self) radbtn1.setCheckable(True) radbtn1.setFocusPolicy(QtCore.Qt.NoFocus) radbtn1.move(10, 60) radbtn1.setChecked(True) radbtn2 = QtGui.QRadioButton('Option-2', self) radbtn2.setCheckable(True) radbtn2.setFocusPolicy(QtCore.Qt.NoFocus) self.radbtn2 = radbtn2 radbtn2.move(100, 60) radbtn3 = QtGui.QRadioButton('Option-3', self) radbtn3.setCheckable(True) radbtn3.setFocusPolicy(QtCore.Qt.NoFocus) radbtn3.move(190, 60) group = QtGui.QButtonGroup() group.addButton(radbtn1, 1) group.addButton(radbtn2, 2) group.addButton(radbtn3, 3) clicked = lambda: self.btn1.setText('Exit') if isinstance( self.sender(), QtGui.QRadioButton) and self.radbtn2.isChecked( ) else self.btn1.setText('Not exit({text})'.format( text=group.checkedButton().text())) radbtn1.clicked.connect(clicked) radbtn2.clicked.connect(clicked) radbtn3.clicked.connect(clicked) # Show window self.show()
def __init__(self, dev): QtGui.QWidget.__init__(self) self.dev = dev self.ui = Ui_FilterWheelWidget() self.ui.setupUi(self) self.positionGroup = QtGui.QButtonGroup() self.positionButtons = [] for i in range(self.dev.getPositionCount()): self.positionButtons.append(QtGui.QRadioButton()) self.positionGroup.addButton(self.positionButtons[-1], i) self.ui.PositionGridLayout.addWidget(self.positionButtons[-1], 2 * i + 1, 1) self.ui.PositionGridLayout.addWidget( QtGui.QLabel(str(self.dev.filters[i].name())), 2 * i + 1, 2) self.ui.PositionGridLayout.addWidget( QtGui.QLabel(str(self.dev.filters[i].description())), 2 * i + 2, 2) self.connect(self.positionButtons[-1], QtCore.SIGNAL("clicked()"), self.positionButtonClicked) self.positionGroup.setExclusive(True) self.updatePosition() if self.dev.getTriggerMode() == 0: self.ui.inputTrigButton.setChecked(True) elif self.dev.getTriggerMode() == 1: self.ui.outputTrigButton.setChecked(True) if self.dev.getSpeed() == 0: self.ui.SlowButton.setChecked(True) elif self.dev.getSpeed() == 1: self.ui.FastButton.setChecked(True) if self.dev.getSensorMode() == 0: self.ui.sensorOffButton.setChecked(True) elif self.dev.getSensorMode() == 1: self.ui.sensorOnButton.setChecked(True) self.ui.SlowButton.toggled.connect(self.slowSpeedToggled) self.ui.inputTrigButton.toggled.connect(self.inputTrigToggled) self.ui.sensorOffButton.toggled.connect(self.sensorModeToggled) self.dev.sigFilterChanged.connect(self.positionChanged) self.dev.sigFilterWheelSpeedChanged.connect(self.speedChanged) self.dev.sigFilterWheelTrigModeChanged.connect(self.trigModeChanged) self.dev.sigFilterWheelSensorModeChanged.connect( self.sensorModeChanged)
def initUI(self) : # ~~ Initialisation of user interface ~~~~~~~~~~~~~~~~~~~~~~~~ self.setGeometry(0, 50, 1280, 720) self.setWindowTitle("TELEMAC translation UI") # ~~ Introduction label ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ self.fileLabel = QtGui.QLabel("<b>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<\b>",self) self.fileLabel.move(10,7) # ~~ Choice of translating tools ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ translatorCombo = QtGui.QComboBox(self) translatorCombo.addItem('BabelFish') translatorCombo.addItem('Google') translatorCombo.addItem('User Translation') translatorCombo.move(1110,0) self.connect(translatorCombo,QtCore.SIGNAL('activated(QString)'),self.chooseTranslator) # ~~ Translate, OK, Quit buttons ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ location = 5 self.goButton = QtGui.QPushButton('=>',self) self.goButton.setGeometry(650,location,30,20) self.connect(self.goButton,QtCore.SIGNAL('clicked()'),self.goTranslate) # /!\ goTranslate self.okButton = QtGui.QPushButton('OK',self) self.okButton.setGeometry(750,location,30,20) self.connect(self.okButton,QtCore.SIGNAL('clicked()'),self.okGoToNext) self.quitButton = QtGui.QPushButton('Quit',self) self.quitButton.setGeometry(800,location,30,20) self.connect(self.quitButton,QtCore.SIGNAL('clicked()'),self.Exit) # ~~ Checks/unchecks all boxes at once ~~~~~~~~~~~~~~~~~~~~~~~ location = 7 self.allOnCB = QtGui.QCheckBox('',self) self.allOnCB.move((1280-30)/2-25+26,location) self.connect(self.allOnCB,QtCore.SIGNAL('stateChanged(int)'),self.allChecked) allOn = QtGui.QLabel("All on/off",self) allOn.move((1280-30)/2-25-42,7) self.CBgroup = QtGui.QButtonGroup(self) self.CBgroup.setExclusive(False) # ~~ Text box with text for translation ~~~~~~~~~~~~~~~~~~~~~~ self.toTranslateEdit = QtGui.QTextEdit(self) self.toTranslateEdit.setGeometry(5,30,(1280-30)/2-5,720-5-10-20) # ~~ Result of translation ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # the width of the translationEdit box corresponds to 72 characters #lineLength = QtGui.QLabel("123456789012345678901234567890123456789012345678901234567890123456789012",self) #lineLength.move(680,47) self.translationEdit = QtGui.QTextEdit(self) self.translationEdit.setGeometry((1280+10)/2,30,(1280-30)/2-5,720-5-10-20)
def build_widget(self): layout = QtGui.QVBoxLayout() layout.setMargin(4) layout.setSpacing(2) self.searchBox = QSearchBox(True, False, self) layout.addWidget(self.searchBox) radio_layout = QtGui.QHBoxLayout() radio_layout.setSpacing(5) radio_layout.setAlignment(QtCore.Qt.AlignLeft) radio_layout.addWidget(QtGui.QLabel("Search:")) searchAll = QtGui.QRadioButton("Open Vistrails") searchCurrent = QtGui.QRadioButton("Current Vistrail") searchWorkflow = QtGui.QRadioButton("Current Workflow") self.level_group = QtGui.QButtonGroup() self.level_group.addButton(searchAll) self.level_group.addButton(searchCurrent) self.level_group.addButton(searchWorkflow) self.level_map = \ Bidict([(QueryController.LEVEL_ALL, searchAll), (QueryController.LEVEL_VISTRAIL, searchCurrent), (QueryController.LEVEL_WORKFLOW, searchWorkflow)]) radio_layout.addWidget(searchAll) radio_layout.addWidget(searchCurrent) radio_layout.addWidget(searchWorkflow) searchCurrent.setChecked(True) self.editButton = QtGui.QPushButton("Edit") self.editButton.setEnabled(False) self.backButton = QtGui.QPushButton("Back to Search") self.backButton.setEnabled(False) radio_layout.addStretch(1) radio_layout.addWidget(self.editButton, 0, QtCore.Qt.AlignRight) radio_layout.addWidget(self.backButton, 0, QtCore.Qt.AlignRight) layout.addLayout(radio_layout) self.setLayout(layout) self.connect(self.searchBox, QtCore.SIGNAL('resetSearch()'), self.resetSearch) self.connect(self.searchBox, QtCore.SIGNAL('executeSearch(QString)'), self.executeSearch) self.connect(self.searchBox, QtCore.SIGNAL('refineMode(bool)'), self.refineMode) self.connect(self.backButton, QtCore.SIGNAL('clicked()'), self.backToSearch) self.connect(self.editButton, QtCore.SIGNAL('clicked()'), self.doEdit) self.connect(self.level_group, QtCore.SIGNAL('buttonClicked(QAbstractButton*)'), self.levelChanged)
def __init__(self, parent = None): QtGui.QWidget.__init__(self, parent) self.current_parameters = None self.current_button = False self.radio_buttons = [] self.button_group = QtGui.QButtonGroup(self) self.layout = QtGui.QVBoxLayout(self) self.layout.setMargin(4) self.layout.setSpacing(2) self.layout.addSpacerItem(QtGui.QSpacerItem(20, 12, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding))
def __init__(self): self.x_data = list() self.y_data = list() QtGui.QMainWindow.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) self.dt_action.clicked.connect(self.ss) self.mm_Button01.clicked.connect(self.ptu01) self.mm_Button02.clicked.connect(self.ptu02) self.roc_Button.clicked.connect(self.pro) self.dtp_Button.clicked.connect(self.pshu) self.save_button.clicked.connect(self.out_model) #对标准化radio加入组bg中 self.bg01 = QtGui.QButtonGroup() self.bg01.addButton(self.s_radio_1, 1) self.bg01.addButton(self.s_radio_2, 2) #默认定义s_radio_1这个控件被选中 self.s_radio_1.setChecked(True) #对数据集划分radio加入组bg中 self.bg02 = QtGui.QButtonGroup() self.bg02.addButton(self.d_radio_1, 1) self.bg02.addButton(self.d_radio_2, 2) #默认定义s_radio_1这个控件被选中 self.d_radio_1.setChecked(True)
def func(self): layout=QtGui.QHBoxLayout() # layout for the central widget widget=QtGui.QWidget(self) # central widget widget.setLayout(layout) number_group=QtGui.QButtonGroup(widget) # Number group r0=QtGui.QRadioButton("0") number_group.addButton(r0) r1=QtGui.QRadioButton("1") number_group.addButton(r1) layout.addWidget(r0) layout.addWidget(r1) letter_group=QtGui.QButtonGroup(widget) # Letter group ra=QtGui.QRadioButton("a") letter_group.addButton(ra) rb=QtGui.QRadioButton("b") letter_group.addButton(rb) layout.addWidget(ra) layout.addWidget(rb) # assign the widget to the main window self.setCentralWidget(widget) self.show()
def create_encryption_selector(self): self.enc_label_layout = QtGui.QVBoxLayout() self.enc_label = QtGui.QLabel("Encryption or Decryption") self.enc_label_layout.addWidget(self.enc_label) self.enc_selector = QtGui.QButtonGroup(self.main_window) self.enc_button = QtGui.QRadioButton("Encryption") self.enc_button.click() self.dec_button = QtGui.QRadioButton("Decryption") buttons = [self.enc_button, self.dec_button] self.enc_button_lay = QtGui.QVBoxLayout() for button in buttons: self.enc_selector.addButton(button) self.enc_button_lay.addWidget(button) self.enc_label_layout.addLayout(self.enc_button_lay)
def __init__(self, controller): QtGui.QWidget.__init__(self) self.controller = controller uic.loadUi(os.path.join(_uidir, 'stepPartAuto.ui'), self) self.diskLayout = None self.autopartition_buttongroup = QtGui.QButtonGroup(self) self.autopartition_buttongroup.buttonClicked[int].connect( self.on_button_toggled) self.part_auto_disk_box.currentIndexChanged[int].connect( self.on_disks_combo_changed) self._clearInfo()
def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self.setupUi(self) self.radioButtons = QtGui.QButtonGroup(self) self.radioButtons.addButton(self.hand1) self.radioButtons.addButton(self.hand2) self.radioButtons.addButton(self.hand3) self.radioButtons.addButton(self.hand4) self.radioButtons.addButton(self.hand5) self.radioButtons.addButton(self.hand6) self.radioButtons.addButton(self.hand7) self.radioButtons.addButton(self.hand8) self.radioButtons.addButton(self.hand9) self.radioButtons.addButton(self.hand10) self.pushButton.clicked.connect(self.main)
def __init__(self, parent_olfa, valve_config): """ Widget containing valve operation gui and handling valve operation. :param parent: parent olfactometer widget. :param config: Single olfactometer configuration dictionary (see readme for specs on configuration file) :type parent_olfa: Olfactometer :return: """ super(VialGroup, self).__init__() self.parent_device = parent_olfa self.valve_numbers = [int(s) for s in valve_config.keys()] self.valve_config = valve_config self.valve_numbers.sort() self.valves = QtGui.QButtonGroup(self) self.vgroupbox = QtGui.QGroupBox("Odor Vials", self) buttonlayout = QtGui.QHBoxLayout(self) self.vgroupbox.setLayout(buttonlayout) self.parent_device.vialChanged.connect(self.changeButton) self._checked = 0 # last checked button. updated by changeButton slot. dummyvial = 4 # this is default for the teensy olfa. for valnum in self.valve_numbers: val = valve_config[str(valnum)] button = QtGui.QPushButton(str(valnum)) button.setMaximumWidth(30) button.setCheckable(True) try: if val['odor'].lower() == 'dummy': dummyvial = valnum button.setStatusTip( val.get('status_str', "Vial: {0} [{1}]".format(val['odor'], val['conc']))) except KeyError: button.setStatusTip('No odor+conc or status_str specified.') self.valves.addButton(button, valnum) buttonlayout.addWidget(button) if dummyvial: self.dummyvial = dummyvial self.valves.button(self.dummyvial).setText('{0}D'.format( self.dummyvial)) self.valves.buttonClicked[int].connect(self._button_clicked) self.resize(self.vgroupbox.sizeHint()) self.setMinimumSize(self.size()) self.setSizePolicy(QtGui.QSizePolicy.MinimumExpanding, QtGui.QSizePolicy.MinimumExpanding) return
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(400, 134) self.verticalLayout = QtGui.QVBoxLayout(Dialog) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem) self.radioButton = QtGui.QRadioButton(Dialog) self.radioButton.setObjectName(_fromUtf8("radioButton")) self.buttonGroup = QtGui.QButtonGroup(Dialog) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.radioButton) self.horizontalLayout_2.addWidget(self.radioButton) self.radioButton_2 = QtGui.QRadioButton(Dialog) self.radioButton_2.setObjectName(_fromUtf8("radioButton_2")) self.buttonGroup.addButton(self.radioButton_2) self.horizontalLayout_2.addWidget(self.radioButton_2) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_2.addItem(spacerItem1) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.label = QtGui.QLabel(Dialog) self.label.setObjectName(_fromUtf8("label")) self.horizontalLayout.addWidget(self.label) self.lineEdit = QtGui.QLineEdit(Dialog) self.lineEdit.setObjectName(_fromUtf8("lineEdit")) self.horizontalLayout.addWidget(self.lineEdit) self.verticalLayout.addLayout(self.horizontalLayout) self.horizontalLayout_3 = QtGui.QHBoxLayout() self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3")) spacerItem2 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem2) self.pushButton = QtGui.QPushButton(Dialog) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout_3.addWidget(self.pushButton) spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout_3.addItem(spacerItem3) self.verticalLayout.addLayout(self.horizontalLayout_3) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) topLayout = QtGui.QGridLayout(self) self.setLayout(topLayout) whatGroupBox = QtGui.QGroupBox(_('What to print')) topLayout.addWidget(whatGroupBox, 0, 0) whatLayout = QtGui.QVBoxLayout(whatGroupBox) self.whatButtons = QtGui.QButtonGroup(self) treeButton = QtGui.QRadioButton(_('&Entire tree')) self.whatButtons.addButton(treeButton, GeneralPage.printWhat.index('tree')) whatLayout.addWidget(treeButton) branchButton = QtGui.QRadioButton(_('Selected &branches')) self.whatButtons.addButton(branchButton, GeneralPage.printWhat.index('branch')) whatLayout.addWidget(branchButton) nodeButton = QtGui.QRadioButton(_('Selected &nodes')) self.whatButtons.addButton(nodeButton, GeneralPage.printWhat.index('node')) whatLayout.addWidget(nodeButton) setting = globalref.options.strData('PrintWhat') try: self.whatButtons.button(GeneralPage.printWhat. index(setting)).setChecked(True) except ValueError: self.whatButtons.button(0).setChecked(True) self.connect(self.whatButtons, QtCore.SIGNAL('buttonClicked(int)'), self.updateCmdAvail) optionBox = QtGui.QGroupBox(_('Features')) topLayout.addWidget(optionBox, 0, 1) optionLayout = QtGui.QVBoxLayout(optionBox) self.linesButton = QtGui.QCheckBox(_('Draw &lines to children')) optionLayout.addWidget(self.linesButton) self.linesButton.setChecked(globalref.options.boolData('PrintLines')) self.rootButton = QtGui.QCheckBox(_('&Include root node')) optionLayout.addWidget(self.rootButton) self.rootButton.setChecked(globalref.options.boolData('PrintRoot')) self.openOnlyButton = QtGui.QCheckBox(_('Only open no&de children')) optionLayout.addWidget(self.openOnlyButton) self.openOnlyButton.setChecked(globalref.options. boolData('PrintOpenOnly')) self.widowButton = QtGui.QCheckBox(_('&Keep first child with parent')) optionLayout.addWidget(self.widowButton) self.widowButton.setChecked(globalref.options. boolData('PrintKeepFirstChild')) topLayout.setRowStretch(1, 1)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(400, 300) self.TitleLabel = QtGui.QLabel(Dialog) self.TitleLabel.setGeometry(QtCore.QRect(50, 20, 311, 31)) font = QtGui.QFont() font.setPointSize(20) font.setBold(True) font.setItalic(True) font.setWeight(75) self.TitleLabel.setFont(font) self.TitleLabel.setObjectName(_fromUtf8("TitleLabel")) self.IntroLabel = QtGui.QLabel(Dialog) self.IntroLabel.setGeometry(QtCore.QRect(20, 60, 351, 61)) self.IntroLabel.setWordWrap(True) self.IntroLabel.setObjectName(_fromUtf8("IntroLabel")) self.NewWalletButton = QtGui.QRadioButton(Dialog) self.NewWalletButton.setGeometry(QtCore.QRect(20, 130, 94, 21)) self.NewWalletButton.setChecked(True) self.NewWalletButton.setObjectName(_fromUtf8("NewWalletButton")) self.buttonGroup = QtGui.QButtonGroup(Dialog) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.NewWalletButton) self.RestoreWalletButton = QtGui.QRadioButton(Dialog) self.RestoreWalletButton.setGeometry(QtCore.QRect(20, 180, 171, 21)) self.RestoreWalletButton.setObjectName(_fromUtf8("RestoreWalletButton")) self.buttonGroup.addButton(self.RestoreWalletButton) self.seed = QtGui.QLineEdit(Dialog) self.seed.setEnabled(False) self.seed.setGeometry(QtCore.QRect(50, 210, 331, 21)) self.seed.setEchoMode(QtGui.QLineEdit.Normal) self.seed.setObjectName(_fromUtf8("seed")) self.CancelButton = QtGui.QPushButton(Dialog) self.CancelButton.setGeometry(QtCore.QRect(10, 270, 75, 25)) self.CancelButton.setObjectName(_fromUtf8("CancelButton")) self.NextButton = QtGui.QPushButton(Dialog) self.NextButton.setGeometry(QtCore.QRect(320, 270, 75, 25)) self.NextButton.setObjectName(_fromUtf8("NextButton")) self.mnemonicNotAvailableLabel = QtGui.QLabel(Dialog) self.mnemonicNotAvailableLabel.setGeometry(QtCore.QRect(130, 240, 171, 31)) font = QtGui.QFont() font.setItalic(True) self.mnemonicNotAvailableLabel.setFont(font) self.mnemonicNotAvailableLabel.setWordWrap(True) self.mnemonicNotAvailableLabel.setObjectName(_fromUtf8("mnemonicNotAvailableLabel")) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def initUI(self): self.verticallayout = QtGui.QVBoxLayout(self) self.scroll_area = QtGui.QScrollArea(self) self.scroll_area.setWidgetResizable(True) self.scroll_area_widget_contents = QtGui.QWidget() self.scroll_area_widget_contents.setGeometry( QtCore.QRect(0, 0, 380, 280)) self.horizontallayout = QtGui.QHBoxLayout( self.scroll_area_widget_contents) form = QtGui.QGridLayout() self.horizontallayout.addLayout(form) self.scroll_area.setWidget(self.scroll_area_widget_contents) self.rows = [ QtGui.QButtonGroup(self.scroll_area_widget_contents) for i in range(self.n_stems) ] buttons = [[ QtGui.QRadioButton("%s" % (i + 1)) for i in range(self.n_stems) ] for j in range(self.n_stems)] stem_labels = [] for i, item in enumerate(buttons): stem_labels.append(QtGui.QLabel()) stem_labels[i].setText(self.mel_stems[i]) form.addWidget(stem_labels[i], i + 1, 0) for j, button in enumerate(item): self.rows[i].addButton(button) form.addWidget(button, i + 1, j + 1) if j == 0: button.setChecked(True) self.submit = QtGui.QPushButton('Submit', self) self.submit.clicked.connect(self.checkSubmit) self.verticallayout.addWidget(self.scroll_area) self.verticallayout.addWidget(self.submit) self.setGeometry(800, 300, 650, 250) self.setWindowTitle('Melody Ranking') self.setWindowIcon(QtGui.QIcon('ICON_FILE')) self.center() # assign the widget to the main window self.show()
def __init__(self, parent, config): super(ToolBar, self).__init__() self.parent = parent self.config = config self.setLayout(QtGui.QVBoxLayout()) self.btnFontList = [] self.btnColorList = [] self.lblList = [] self.buttonGroup = QtGui.QButtonGroup() layout = self.layout() for index, item in enumerate(config): rb = QtGui.QRadioButton(item["name"]) rb.setShortcut("Ctrl+{}".format(index + 1)) layout.addWidget(rb) self.buttonGroup.addButton(rb, index) btn = QtGui.QPushButton("Change Font ...") btn.clicked.connect(self.changeFont) self.btnFontList.append(btn) layout.addWidget(btn) btn = QtGui.QPushButton("Change Color ...") btn.clicked.connect(self.changeColor) self.btnColorList.append(btn) layout.addWidget(btn) lbl = QtGui.QLabel("Query") lbl.setFrameStyle(QtGui.QFrame.Panel | QtGui.QFrame.Sunken) self.lblList.append(lbl) self.updateLabel(index) layout.addWidget(lbl) layout.addSpacing(10) self.buttonGroup.buttons()[0].setChecked(True) self.buttonGroup.buttonClicked.connect(self.fontChanged) layout.addStretch(1) sublayout = QtGui.QGridLayout() row = 0 col = 0 self.modeButtonList = [] for lbl, shortcut in zip(["Edit", "Correct", "Wrong", "Reset", "Move", "Delete"], ["Ctrl+E", "Ctrl+C", "Ctrl+W", "Ctrl+R", "Ctrl+M", "Ctrl+D"]): btn = QtGui.QPushButton(lbl) btn.setCheckable(True) btn.setShortcut(shortcut) btn.clicked.connect(self.modeButtonClicked) self.modeButtonList.append(btn) sublayout.addWidget(btn, row >> 1, col & 1) row += 1 col += 1 layout.addLayout(sublayout) self.modeButtonList[0].setChecked(True) self.mode = str(self.modeButtonList[0].text()).lower()
def setup(self): self.atomButtonGroup = QtGui.QButtonGroup(self) self.atomK = QtGui.QRadioButton('K', self) self.atomK.toggle() self.atomRb = QtGui.QRadioButton('Rb', self) # self.atomRb.clicked.connect(self.updateFigure) self.atomButtonGroup.addButton(self.atomK) self.atomButtonGroup.addButton(self.atomRb) self.layout = QtGui.QGridLayout() self.layout.addWidget(self.atomK, 0, 0, 1, 1) self.layout.addWidget(self.atomRb, 0, 1, 1, 1) self.setLayout(self.layout)
def __init__(self, group_name=None, display_only=False, parent=None): QtGui.QWidget.__init__(self, parent) self.main_layout = QtGui.QVBoxLayout() self.group_box = QtGui.QGroupBox(group_name) self.content_layout = QtGui.QHBoxLayout() self.group_box.setLayout(self.content_layout) self.main_layout.addWidget(self.group_box) self.setLayout(self.main_layout) self.button_group = QtGui.QButtonGroup() self.button_group.buttonClicked.connect(self.emitChangedSignal) self.options = ()
def __init__ ( self, parent=None ) : QtGui.QWidget.__init__(self, parent) self.setGeometry(20, 40, 390, 30) self.setWindowTitle('List of tau') self.setFrame() self.tit_tau_list_set = QtGui.QLabel(u'List of \u03C4 indexes:') # tau = u"\u03C4" self.rad_tau_list_auto = QtGui.QRadioButton('auto-generated (log-like)') self.rad_tau_list_file = QtGui.QRadioButton('from file') self.rad_tau_list_grp = QtGui.QButtonGroup() self.rad_tau_list_grp.addButton(self.rad_tau_list_auto) self.rad_tau_list_grp.addButton(self.rad_tau_list_file) if cp.ana_tau_list_type.value() == self.list_tau_options[0] : self.rad_tau_list_auto.setChecked(True) if cp.ana_tau_list_type.value() == self.list_tau_options[1] : self.rad_tau_list_file.setChecked(True) self.but_file = QtGui.QPushButton('File:') self.but_brow = QtGui.QPushButton('View/Edit') self.but_reset = QtGui.QPushButton('Reset') self.edi_tau_list_file = QtGui.QLineEdit( fnm.path_tau_list() ) self.edi_tau_list_file.setReadOnly( True ) self.grid = QtGui.QGridLayout() self.grid_row = 0 self.grid.addWidget(self.tit_tau_list_set, self.grid_row+1, 0, 1, 9) self.grid.addWidget(self.rad_tau_list_auto, self.grid_row+2, 1, 1, 6) self.grid.addWidget(self.rad_tau_list_file, self.grid_row+3, 1, 1, 6) self.grid.addWidget(self.but_brow, self.grid_row+3, 5, 1, 2) self.grid.addWidget(self.but_reset, self.grid_row+3, 7, 1, 2) self.grid.addWidget(self.but_file, self.grid_row+4, 0, 1, 2) self.grid.addWidget(self.edi_tau_list_file, self.grid_row+4, 2, 1, 7) self.vbox = QtGui.QVBoxLayout() self.vbox.addLayout(self.grid) self.vbox.addStretch(1) self.setLayout(self.vbox) self.connect( self.rad_tau_list_auto, QtCore.SIGNAL('clicked()'), self.onTauRadioGrp ) self.connect( self.rad_tau_list_file, QtCore.SIGNAL('clicked()'), self.onTauRadioGrp ) self.connect( self.but_file, QtCore.SIGNAL('clicked()'), self.onButFile ) self.connect( self.but_brow, QtCore.SIGNAL('clicked()'), self.onButBrow ) self.connect( self.but_reset, QtCore.SIGNAL('clicked()'), self.onButReset ) self.showToolTips() self.setStyle() self.setFieldsState()
def __init__(self, parent=None): commonqt.WizardPage.__init__(self, parent) self.result = parent.shared['result'] self.label = QtGui.QLabel( 'Do you want to save the result of your simulation?', self) self.bngroup = QtGui.QButtonGroup() self.radioNoSave = QtGui.QRadioButton( 'No, I do not want to save the result.', parent) self.radioSave = QtGui.QRadioButton( 'Yes, I want to save the result to file.', parent) self.pathSave = commonqt.PathEditor(self, header='File to save to: ', save=True) self.pathSave.filter = 'GOTM result files (*.gotmresult);;NetCDF files (*.nc);;All files (*.*)' if self.result.path != None: self.pathSave.setPath(self.result.path) self.checkboxAddFigures = QtGui.QCheckBox( 'Also save my figure settings.', self) self.checkboxAddFigures.setChecked(True) self.bngroup.addButton(self.radioNoSave, 0) self.bngroup.addButton(self.radioSave, 1) layout = QtGui.QGridLayout() layout.addWidget(self.label, 0, 0, 1, 2) layout.addWidget(self.radioNoSave, 1, 0, 1, 2) layout.addWidget(self.radioSave, 2, 0, 1, 2) layout.addWidget(self.pathSave, 3, 1, 1, 1) layout.addWidget(self.checkboxAddFigures, 4, 1, 1, 1) layout.setRowStretch(5, 1) layout.setColumnStretch(1, 1) radiowidth = QtGui.QRadioButton().sizeHint().width() layout.setColumnMinimumWidth(0, radiowidth) self.setLayout(layout) self.connect(self.bngroup, QtCore.SIGNAL('buttonClicked(int)'), self.onSourceChange) self.connect(self.pathSave, QtCore.SIGNAL('onChanged()'), self.completeStateChanged) self.radioSave.setChecked(True) self.onSourceChange()
def setupUi(self, notepad): notepad.setObjectName(_fromUtf8("notepad")) notepad.resize(652, 531) self.centralwidget = QtGui.QWidget(notepad) self.centralwidget.setEnabled(True) self.centralwidget.setLayoutDirection(QtCore.Qt.LeftToRight) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.gridLayout_2 = QtGui.QGridLayout(self.centralwidget) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setMargin(8) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.buttonClose = QtGui.QPushButton(self.centralwidget) self.buttonClose.setObjectName(_fromUtf8("buttonClose")) self.buttonGroup = QtGui.QButtonGroup(notepad) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.buttonClose) self.gridLayout.addWidget(self.buttonClose, 0, 2, 1, 1) self.buttonOpen = QtGui.QPushButton(self.centralwidget) self.buttonOpen.setObjectName(_fromUtf8("buttonOpen")) self.buttonGroup.addButton(self.buttonOpen) self.gridLayout.addWidget(self.buttonOpen, 0, 0, 1, 1) self.editorWindow = QtGui.QTextEdit(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.editorWindow.sizePolicy().hasHeightForWidth()) self.editorWindow.setSizePolicy(sizePolicy) self.editorWindow.setObjectName(_fromUtf8("editorWindow")) self.gridLayout.addWidget(self.editorWindow, 2, 0, 1, 3) self.btnSave = QtGui.QPushButton(self.centralwidget) self.btnSave.setObjectName(_fromUtf8("btnSave")) self.gridLayout.addWidget(self.btnSave, 0, 1, 1, 1) self.gridLayout_2.addLayout(self.gridLayout, 0, 0, 1, 1) notepad.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(notepad) self.menubar.setGeometry(QtCore.QRect(0, 0, 652, 25)) self.menubar.setObjectName(_fromUtf8("menubar")) notepad.setMenuBar(self.menubar) self.retranslateUi(notepad) QtCore.QObject.connect(self.buttonClose, QtCore.SIGNAL(_fromUtf8("clicked()")), notepad.close) QtCore.QMetaObject.connectSlotsByName(notepad)
def __init__(self): #Test for OpenGL Version gl2 = False w = QtOpenGL.QGLWidget() w.setVisible(False) w.makeCurrent() gl_version = glGetString(GL_VERSION) if gl_version is None: gl_version = '0' allowChoosingOpenGL = False if int(gl_version[0]) >= 2: allowChoosingOpenGL = True elif int(gl_version[0]) > 0: allowChoosingOpenGL = False else: raise RuntimeError("Absolutely no OpenGL available") super(RenderChoiceDialog, self).__init__() layout = QtGui.QVBoxLayout(self) choicesGroup = QtGui.QButtonGroup(self) self.openglChoice = QtGui.QRadioButton("Open GL") self.softwareChoice = QtGui.QRadioButton("Software + OpenGL") okButton = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok, QtCore.Qt.Vertical) label = QtGui.QLabel("""<b>OpenGL + OpenGL Overview</b> allows for fastest rendering if OpenGL is correctly installed. <br> If visualization is slow or incomplete, try the <b>Software + OpenGL</b> mode.""") layout.addWidget(label) layout.addWidget(self.openglChoice) layout.addWidget(self.softwareChoice) layout.addWidget(okButton) self.setLayout(layout) if platform.system() == 'Darwin': allowChoosingOpenGL = False if allowChoosingOpenGL: self.openglChoice.setChecked(True) else: self.openglChoice.setEnabled(False) self.softwareChoice.setChecked(True) QtCore.QObject.connect(okButton, QtCore.SIGNAL("accepted()"), self, QtCore.SLOT("accept()"))
def setupUi(self, PIDParametersUpdaterPanel): PIDParametersUpdaterPanel.setObjectName( _fromUtf8("PIDParametersUpdaterPanel")) PIDParametersUpdaterPanel.resize(842, 533) self.gridLayout = QtGui.QGridLayout(PIDParametersUpdaterPanel) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.panel_container = QtGui.QStackedWidget(PIDParametersUpdaterPanel) self.panel_container.setMinimumSize(QtCore.QSize(0, 475)) self.panel_container.setObjectName(_fromUtf8("panel_container")) self.gridLayout.addWidget(self.panel_container, 1, 1, 3, 1) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setSpacing(0) self.horizontalLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize) self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.beginner_radio_button = QtGui.QRadioButton( PIDParametersUpdaterPanel) self.beginner_radio_button.setObjectName( _fromUtf8("beginner_radio_button")) self.buttonGroup = QtGui.QButtonGroup(PIDParametersUpdaterPanel) self.buttonGroup.setObjectName(_fromUtf8("buttonGroup")) self.buttonGroup.addButton(self.beginner_radio_button) self.horizontalLayout.addWidget(self.beginner_radio_button) self.intermediate_radio_button = QtGui.QRadioButton( PIDParametersUpdaterPanel) self.intermediate_radio_button.setObjectName( _fromUtf8("intermediate_radio_button")) self.buttonGroup.addButton(self.intermediate_radio_button) self.horizontalLayout.addWidget(self.intermediate_radio_button) self.advance_radio_button = QtGui.QRadioButton( PIDParametersUpdaterPanel) self.advance_radio_button.setObjectName( _fromUtf8("advance_radio_button")) self.buttonGroup.addButton(self.advance_radio_button) self.horizontalLayout.addWidget(self.advance_radio_button) self.gridLayout.addLayout(self.horizontalLayout, 0, 1, 1, 1) self.default_button = QtGui.QPushButton(PIDParametersUpdaterPanel) self.default_button.setObjectName(_fromUtf8("default_button")) self.gridLayout.addWidget(self.default_button, 3, 0, 1, 1) self.pid_type_list = QtGui.QListWidget(PIDParametersUpdaterPanel) self.pid_type_list.setMaximumSize(QtCore.QSize(200, 16777215)) self.pid_type_list.setAlternatingRowColors(False) self.pid_type_list.setResizeMode(QtGui.QListView.Adjust) self.pid_type_list.setObjectName(_fromUtf8("pid_type_list")) self.gridLayout.addWidget(self.pid_type_list, 0, 0, 3, 1) self.retranslateUi(PIDParametersUpdaterPanel) QtCore.QMetaObject.connectSlotsByName(PIDParametersUpdaterPanel)
def initUI(self): layout = QtGui.QFormLayout() # Create an array of radio buttons self.moods = [QtGui.QRadioButton(_change_path_key[0]), QtGui.QRadioButton(_change_path_key[1])] # Radio buttons usually are in a vertical layout source_layout = QtGui.QHBoxLayout() # Create a button group for radio buttons self.mood_button_group = QtGui.QButtonGroup() for i in range(len(self.moods)): # Add each radio button to the button layout source_layout.addWidget(self.moods[i]) # Add each radio button to the button group & give it an ID of i self.mood_button_group.addButton(self.moods[i], i) # Connect each radio button to a method to run when it's clicked self.connect(self.moods[i], QtCore.SIGNAL("clicked()"), self.radio_button_clicked) # Set a radio button to be checked by default self.moods[0].setChecked(True) source_type_layout = QtGui.QVBoxLayout() self.bible_list = QtGui.QComboBox() if self.db_key == _kdb_tab_text: self.bible_list.addItems(self.bwx.get_kdb_path()) else: self.bible_list.addItems(self.bwx.get_edb_path()) source_type_layout.addWidget(self.bible_list) button_layout = QtGui.QHBoxLayout() self.ok = QtGui.QPushButton('OK') self.ok.clicked.connect(self.accept) button_layout.addWidget(self.ok) self.no = QtGui.QPushButton('Cancel') self.no.clicked.connect(self.reject) button_layout.addWidget(self.no) layout.addRow(source_layout) layout.addRow(source_type_layout) layout.addRow(button_layout) self.setLayout(layout) self.setWindowTitle('Change Path') self.radio_button_clicked()
def populate(self): self.buttonGroup = QtGui.QButtonGroup(self) self.coolerOnControl = QtGui.QRadioButton("On", self) self.coolerOffControl = QtGui.QRadioButton("Off", self) self.coolerOnControl.clicked.connect(self.coolerOn) self.coolerOffControl.clicked.connect(self.coolerOff) self.buttonGroup.addButton(self.coolerOnControl) self.buttonGroup.addButton(self.coolerOffControl) self.buttonGroupLabel = QtGui.QLabel("Cooler control:", self) self.coolerStatusStatic = QtGui.QLabel("Cooler Status:", self) self.coolerStatusEdit = QtGui.QLineEdit(self) self.coolerStatusEdit.setDisabled(True) self.coolerStatusEdit.setStyleSheet("color: rgb(0,0,0);") self.ccdTempRangeStatic = QtGui.QLabel("Temp. Range (C):", self) self.ccdTempRangeEdit = QtGui.QLineEdit(self) self.ccdTempRangeEdit.setDisabled(True) self.ccdTempRangeEdit.setStyleSheet("color: rgb(0,0,0);") self.ccdSetTempStatic = QtGui.QLabel("Set Temp. (C):", self) self.ccdSetTempEdit = QtGui.QLineEdit(self) self.ccdCurrentTempStatic = QtGui.QLabel("CCD Temp. (C):", self) self.ccdCurrentTempEdit = QtGui.QLineEdit(self) self.ccdCurrentTempEdit.setDisabled(True) self.ccdCurrentTempEdit.setStyleSheet("color: rgb(0,0,0);") self.layout = QtGui.QGridLayout() self.layout.addWidget(self.buttonGroupLabel, 0, 0) self.layout.addWidget(self.coolerOnControl, 1, 0) self.layout.addWidget(self.coolerOffControl, 1, 1) self.layout.addWidget(self.coolerStatusStatic, 2, 0) self.layout.addWidget(self.coolerStatusEdit, 2, 1) self.layout.addWidget(self.ccdTempRangeStatic, 3, 0) self.layout.addWidget(self.ccdTempRangeEdit, 3, 1) self.layout.addWidget(self.ccdSetTempStatic, 4, 0) self.layout.addWidget(self.ccdSetTempEdit, 4, 1) self.layout.addWidget(self.ccdCurrentTempStatic, 5, 0) self.layout.addWidget(self.ccdCurrentTempEdit, 5, 1) self.setLayout(self.layout)
def __init__(self): QtGui.QWidget.__init__(self) layout = QtGui.QVBoxLayout() self.setLayout(layout) buttonBox = QtGui.QGroupBox("Image Precision") buttonLayout = QtGui.QHBoxLayout() buttonBox.setLayout(buttonLayout) buttonGroup = QtGui.QButtonGroup() self.f32button = QtGui.QRadioButton("Float32") self.f64button = QtGui.QRadioButton("Float64") buttonGroup.addButton(self.f32button) buttonGroup.addButton(self.f64button) buttonLayout.addWidget(self.f32button) buttonLayout.addWidget(self.f64button) layout.addWidget(buttonBox) self.startSettings()