Пример #1
0
 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'Редактор отметок')
Пример #2
0
    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)
Пример #3
0
    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)
Пример #4
0
    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
Пример #5
0
    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()
Пример #6
0
    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)
Пример #7
0
   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)
Пример #8
0
    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)
Пример #9
0
    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))
Пример #10
0
 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)
Пример #11
0
    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()
Пример #12
0
    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)
Пример #13
0
    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()
Пример #14
0
 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)
Пример #15
0
    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
Пример #16
0
    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)
Пример #17
0
    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)
Пример #19
0
    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()
Пример #20
0
 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()
Пример #21
0
    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)
Пример #22
0
    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 = ()
Пример #23
0
    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()
Пример #24
0
    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()
Пример #25
0
    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)
Пример #26
0
    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()"))
Пример #27
0
    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)
Пример #28
0
    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()
Пример #29
0
    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)
Пример #30
0
    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()