예제 #1
0
    def __init__(self, fileInfo, parent=None):
        super(ApplicationsTab, self).__init__(parent)

        topLabel = QtGui.QLabel("Open with:")

        applicationsListBox = QtGui.QListWidget()
        applications = []

        for i in range(1, 31):
            applications.append("Application %d" % i)

        applicationsListBox.insertItems(0, applications)

        alwaysCheckBox = QtGui.QCheckBox()

        if fileInfo.suffix():
            alwaysCheckBox = QtGui.QCheckBox("Always use this application to "
                    "open files with the extension '%s'" % fileInfo.suffix())
        else:
            alwaysCheckBox = QtGui.QCheckBox("Always use this application to "
                    "open this type of file")

        layout = QtGui.QVBoxLayout()
        layout.addWidget(topLabel)
        layout.addWidget(applicationsListBox)
        layout.addWidget(alwaysCheckBox)
        self.setLayout(layout)
예제 #2
0
    def __init__(self, parent=None):
        super(ClassInfoPage, self).__init__(parent)

        self.setTitle("Class Information")
        self.setSubTitle(
            "Specify basic information about the class for "
            "which you want to generate skeleton source code files.")
        self.setPixmap(QtGui.QWizard.LogoPixmap,
                       QtGui.QPixmap(':/images/logo1.png'))

        classNameLabel = QtGui.QLabel("&Class name:")
        classNameLineEdit = QtGui.QLineEdit()
        classNameLabel.setBuddy(classNameLineEdit)

        baseClassLabel = QtGui.QLabel("B&ase class:")
        baseClassLineEdit = QtGui.QLineEdit()
        baseClassLabel.setBuddy(baseClassLineEdit)

        qobjectMacroCheckBox = QtGui.QCheckBox("Generate Q_OBJECT &macro")

        groupBox = QtGui.QGroupBox("C&onstructor")

        qobjectCtorRadioButton = QtGui.QRadioButton(
            "&QObject-style constructor")
        qwidgetCtorRadioButton = QtGui.QRadioButton(
            "Q&Widget-style constructor")
        defaultCtorRadioButton = QtGui.QRadioButton("&Default constructor")
        copyCtorCheckBox = QtGui.QCheckBox(
            "&Generate copy constructor and operator=")

        defaultCtorRadioButton.setChecked(True)

        defaultCtorRadioButton.toggled.connect(copyCtorCheckBox.setEnabled)

        self.registerField('className*', classNameLineEdit)
        self.registerField('baseClass', baseClassLineEdit)
        self.registerField('qobjectMacro', qobjectMacroCheckBox)
        self.registerField('qobjectCtor', qobjectCtorRadioButton)
        self.registerField('qwidgetCtor', qwidgetCtorRadioButton)
        self.registerField('defaultCtor', defaultCtorRadioButton)
        self.registerField('copyCtor', copyCtorCheckBox)

        groupBoxLayout = QtGui.QVBoxLayout()
        groupBoxLayout.addWidget(qobjectCtorRadioButton)
        groupBoxLayout.addWidget(qwidgetCtorRadioButton)
        groupBoxLayout.addWidget(defaultCtorRadioButton)
        groupBoxLayout.addWidget(copyCtorCheckBox)
        groupBox.setLayout(groupBoxLayout)

        layout = QtGui.QGridLayout()
        layout.addWidget(classNameLabel, 0, 0)
        layout.addWidget(classNameLineEdit, 0, 1)
        layout.addWidget(baseClassLabel, 1, 0)
        layout.addWidget(baseClassLineEdit, 1, 1)
        layout.addWidget(qobjectMacroCheckBox, 2, 0, 1, 2)
        layout.addWidget(groupBox, 3, 0, 1, 2)
        self.setLayout(layout)
예제 #3
0
    def createControls(self, title):
        self.controlsGroup = QtGui.QGroupBox(title)

        minimumLabel = QtGui.QLabel("Minimum value:")
        maximumLabel = QtGui.QLabel("Maximum value:")
        valueLabel = QtGui.QLabel("Current value:")

        invertedAppearance = QtGui.QCheckBox("Inverted appearance")
        invertedKeyBindings = QtGui.QCheckBox("Inverted key bindings")

        self.minimumSpinBox = QtGui.QSpinBox()
        self.minimumSpinBox.setRange(-100, 100)
        self.minimumSpinBox.setSingleStep(1)

        self.maximumSpinBox = QtGui.QSpinBox()
        self.maximumSpinBox.setRange(-100, 100)
        self.maximumSpinBox.setSingleStep(1)

        self.valueSpinBox = QtGui.QSpinBox()
        self.valueSpinBox.setRange(-100, 100)
        self.valueSpinBox.setSingleStep(1)

        orientationCombo = QtGui.QComboBox()
        orientationCombo.addItem("Horizontal slider-like widgets")
        orientationCombo.addItem("Vertical slider-like widgets")

        orientationCombo.activated[int].connect(
            self.stackedWidget.setCurrentIndex)
        self.minimumSpinBox.valueChanged[int].connect(
            self.horizontalSliders.setMinimum)
        self.minimumSpinBox.valueChanged[int].connect(
            self.verticalSliders.setMinimum)
        self.maximumSpinBox.valueChanged[int].connect(
            self.horizontalSliders.setMaximum)
        self.maximumSpinBox.valueChanged[int].connect(
            self.verticalSliders.setMaximum)
        invertedAppearance.toggled.connect(
            self.horizontalSliders.invertAppearance)
        invertedAppearance.toggled.connect(
            self.verticalSliders.invertAppearance)
        invertedKeyBindings.toggled.connect(
            self.horizontalSliders.invertKeyBindings)
        invertedKeyBindings.toggled.connect(
            self.verticalSliders.invertKeyBindings)

        controlsLayout = QtGui.QGridLayout()
        controlsLayout.addWidget(minimumLabel, 0, 0)
        controlsLayout.addWidget(maximumLabel, 1, 0)
        controlsLayout.addWidget(valueLabel, 2, 0)
        controlsLayout.addWidget(self.minimumSpinBox, 0, 1)
        controlsLayout.addWidget(self.maximumSpinBox, 1, 1)
        controlsLayout.addWidget(self.valueSpinBox, 2, 1)
        controlsLayout.addWidget(invertedAppearance, 0, 2)
        controlsLayout.addWidget(invertedKeyBindings, 1, 2)
        controlsLayout.addWidget(orientationCombo, 3, 0, 1, 3)
        self.controlsGroup.setLayout(controlsLayout)
예제 #4
0
    def __init__(self, parent=None):
        super(WidgetGallery, self).__init__(parent)

        self.originalPalette = QtGui.QApplication.palette()

        styleComboBox = QtGui.QComboBox()
        styleComboBox.addItems(QtGui.QStyleFactory.keys())

        styleLabel = QtGui.QLabel("&Style:")
        styleLabel.setBuddy(styleComboBox)

        self.useStylePaletteCheckBox = QtGui.QCheckBox(
            "&Use style's standard palette")
        self.useStylePaletteCheckBox.setChecked(True)

        disableWidgetsCheckBox = QtGui.QCheckBox("&Disable widgets")

        self.createTopLeftGroupBox()
        self.createTopRightGroupBox()
        self.createBottomLeftTabWidget()
        self.createBottomRightGroupBox()
        self.createProgressBar()

        styleComboBox.activated[str].connect(self.changeStyle)
        self.useStylePaletteCheckBox.toggled.connect(self.changePalette)
        disableWidgetsCheckBox.toggled.connect(
            self.topLeftGroupBox.setDisabled)
        disableWidgetsCheckBox.toggled.connect(
            self.topRightGroupBox.setDisabled)
        disableWidgetsCheckBox.toggled.connect(
            self.bottomLeftTabWidget.setDisabled)
        disableWidgetsCheckBox.toggled.connect(
            self.bottomRightGroupBox.setDisabled)

        topLayout = QtGui.QHBoxLayout()
        topLayout.addWidget(styleLabel)
        topLayout.addWidget(styleComboBox)
        topLayout.addStretch(1)
        topLayout.addWidget(self.useStylePaletteCheckBox)
        topLayout.addWidget(disableWidgetsCheckBox)

        mainLayout = QtGui.QGridLayout()
        mainLayout.addLayout(topLayout, 0, 0, 1, 2)
        mainLayout.addWidget(self.topLeftGroupBox, 1, 0)
        mainLayout.addWidget(self.topRightGroupBox, 1, 1)
        mainLayout.addWidget(self.bottomLeftTabWidget, 2, 0)
        mainLayout.addWidget(self.bottomRightGroupBox, 2, 1)
        mainLayout.addWidget(self.progressBar, 3, 0, 1, 2)
        mainLayout.setRowStretch(1, 1)
        mainLayout.setRowStretch(2, 1)
        mainLayout.setColumnStretch(0, 1)
        mainLayout.setColumnStretch(1, 1)
        self.setLayout(mainLayout)

        self.setWindowTitle("Styles")
        self.changeStyle('Windows')
예제 #5
0
    def __init__(self, parent=None):
        super(FindDialog, self).__init__(parent)

        label = QtGui.QLabel("Find &what:")
        lineEdit = QtGui.QLineEdit()
        label.setBuddy(lineEdit)

        caseCheckBox = QtGui.QCheckBox("Match &case")
        fromStartCheckBox = QtGui.QCheckBox("Search from &start")
        fromStartCheckBox.setChecked(True)

        findButton = QtGui.QPushButton("&Find")
        findButton.setDefault(True)

        moreButton = QtGui.QPushButton("&More")
        moreButton.setCheckable(True)
        moreButton.setAutoDefault(False)

        buttonBox = QtGui.QDialogButtonBox(QtCore.Qt.Vertical)
        buttonBox.addButton(findButton, QtGui.QDialogButtonBox.ActionRole)
        buttonBox.addButton(moreButton, QtGui.QDialogButtonBox.ActionRole)

        extension = QtGui.QWidget()

        wholeWordsCheckBox = QtGui.QCheckBox("&Whole words")
        backwardCheckBox = QtGui.QCheckBox("Search &backward")
        searchSelectionCheckBox = QtGui.QCheckBox("Search se&lection")

        moreButton.toggled.connect(extension.setVisible)

        extensionLayout = QtGui.QVBoxLayout()
        extensionLayout.setContentsMargins(0, 0, 0, 0)
        extensionLayout.addWidget(wholeWordsCheckBox)
        extensionLayout.addWidget(backwardCheckBox)
        extensionLayout.addWidget(searchSelectionCheckBox)
        extension.setLayout(extensionLayout)

        topLeftLayout = QtGui.QHBoxLayout()
        topLeftLayout.addWidget(label)
        topLeftLayout.addWidget(lineEdit)

        leftLayout = QtGui.QVBoxLayout()
        leftLayout.addLayout(topLeftLayout)
        leftLayout.addWidget(caseCheckBox)
        leftLayout.addWidget(fromStartCheckBox)
        leftLayout.addStretch(1)

        mainLayout = QtGui.QGridLayout()
        mainLayout.setSizeConstraint(QtGui.QLayout.SetFixedSize)
        mainLayout.addLayout(leftLayout, 0, 0)
        mainLayout.addWidget(buttonBox, 0, 1)
        mainLayout.addWidget(extension, 1, 0, 1, 2)
        self.setLayout(mainLayout)

        self.setWindowTitle("Extension")
        extension.hide()
예제 #6
0
    def __init__(self, parent=None):
        super(CodeStylePage, self).__init__(parent)

        self.setTitle("Code Style Options")
        self.setSubTitle("Choose the formatting of the generated code.")
        self.setPixmap(QtGui.QWizard.LogoPixmap,
                       QtGui.QPixmap(':/images/logo2.png'))

        commentCheckBox = QtGui.QCheckBox("&Start generated files with a "
                                          "comment")
        commentCheckBox.setChecked(True)

        protectCheckBox = QtGui.QCheckBox("&Protect header file against "
                                          "multiple inclusions")
        protectCheckBox.setChecked(True)

        macroNameLabel = QtGui.QLabel("&Macro name:")
        self.macroNameLineEdit = QtGui.QLineEdit()
        macroNameLabel.setBuddy(self.macroNameLineEdit)

        self.includeBaseCheckBox = QtGui.QCheckBox("&Include base class "
                                                   "definition")
        self.baseIncludeLabel = QtGui.QLabel("Base class include:")
        self.baseIncludeLineEdit = QtGui.QLineEdit()
        self.baseIncludeLabel.setBuddy(self.baseIncludeLineEdit)

        protectCheckBox.toggled.connect(macroNameLabel.setEnabled)
        protectCheckBox.toggled.connect(self.macroNameLineEdit.setEnabled)
        self.includeBaseCheckBox.toggled.connect(
            self.baseIncludeLabel.setEnabled)
        self.includeBaseCheckBox.toggled.connect(
            self.baseIncludeLineEdit.setEnabled)

        self.registerField('comment', commentCheckBox)
        self.registerField('protect', protectCheckBox)
        self.registerField('macroName', self.macroNameLineEdit)
        self.registerField('includeBase', self.includeBaseCheckBox)
        self.registerField('baseInclude', self.baseIncludeLineEdit)

        layout = QtGui.QGridLayout()
        layout.setColumnMinimumWidth(0, 20)
        layout.addWidget(commentCheckBox, 0, 0, 1, 3)
        layout.addWidget(protectCheckBox, 1, 0, 1, 3)
        layout.addWidget(macroNameLabel, 2, 1)
        layout.addWidget(self.macroNameLineEdit, 2, 2)
        layout.addWidget(self.includeBaseCheckBox, 3, 0, 1, 3)
        layout.addWidget(self.baseIncludeLabel, 4, 1)
        layout.addWidget(self.baseIncludeLineEdit, 4, 2)
        self.setLayout(layout)
예제 #7
0
    def __init__(self, title, parent):
        super(DetailsDialog, self).__init__(parent)

        self.items = ("T-shirt", "Badge", "Reference book", "Coffee cup")

        nameLabel = QtGui.QLabel("Name:")
        addressLabel = QtGui.QLabel("Address:")
        addressLabel.setAlignment(QtCore.Qt.AlignLeft | QtCore.Qt.AlignTop)

        self.nameEdit = QtGui.QLineEdit()
        self.addressEdit = QtGui.QTextEdit()
        self.offersCheckBox = QtGui.QCheckBox("Send information about "
                                              "products and special offers:")

        self.setupItemsTable()

        buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok
                                           | QtGui.QDialogButtonBox.Cancel)

        buttonBox.accepted.connect(self.verify)
        buttonBox.rejected.connect(self.reject)

        mainLayout = QtGui.QGridLayout()
        mainLayout.addWidget(nameLabel, 0, 0)
        mainLayout.addWidget(self.nameEdit, 0, 1)
        mainLayout.addWidget(addressLabel, 1, 0)
        mainLayout.addWidget(self.addressEdit, 1, 1)
        mainLayout.addWidget(self.itemsTable, 0, 2, 2, 1)
        mainLayout.addWidget(self.offersCheckBox, 2, 1, 1, 2)
        mainLayout.addWidget(buttonBox, 3, 0, 1, 3)
        self.setLayout(mainLayout)

        self.setWindowTitle(title)
예제 #8
0
    def __init__(self, fileInfo, parent=None):
        super(PermissionsTab, self).__init__(parent)

        permissionsGroup = QtGui.QGroupBox("Permissions")

        readable = QtGui.QCheckBox("Readable")
        if fileInfo.isReadable():
            readable.setChecked(True)

        writable = QtGui.QCheckBox("Writable")
        if fileInfo.isWritable():
            writable.setChecked(True)

        executable = QtGui.QCheckBox("Executable")
        if fileInfo.isExecutable():
            executable.setChecked(True)

        ownerGroup = QtGui.QGroupBox("Ownership")

        ownerLabel = QtGui.QLabel("Owner")
        ownerValueLabel = QtGui.QLabel(fileInfo.owner())
        ownerValueLabel.setFrameStyle(QtGui.QFrame.Panel | QtGui.QFrame.Sunken)

        groupLabel = QtGui.QLabel("Group")
        groupValueLabel = QtGui.QLabel(fileInfo.group())
        groupValueLabel.setFrameStyle(QtGui.QFrame.Panel | QtGui.QFrame.Sunken)

        permissionsLayout = QtGui.QVBoxLayout()
        permissionsLayout.addWidget(readable)
        permissionsLayout.addWidget(writable)
        permissionsLayout.addWidget(executable)
        permissionsGroup.setLayout(permissionsLayout)

        ownerLayout = QtGui.QVBoxLayout()
        ownerLayout.addWidget(ownerLabel)
        ownerLayout.addWidget(ownerValueLabel)
        ownerLayout.addWidget(groupLabel)
        ownerLayout.addWidget(groupValueLabel)
        ownerGroup.setLayout(ownerLayout)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(permissionsGroup)
        mainLayout.addWidget(ownerGroup)
        mainLayout.addStretch(1)
        self.setLayout(mainLayout)
예제 #9
0
    def createNonExclusiveGroup(self):
        groupBox = QtGui.QGroupBox("Non-Exclusive Checkboxes")
        groupBox.setFlat(True)

        checkBox1 = QtGui.QCheckBox("&Checkbox 1")
        checkBox2 = QtGui.QCheckBox("C&heckbox 2")
        checkBox2.setChecked(True)
        tristateBox = QtGui.QCheckBox("Tri-&state button")
        tristateBox.setTristate(True)
        tristateBox.setCheckState(QtCore.Qt.PartiallyChecked)

        vbox = QtGui.QVBoxLayout()
        vbox.addWidget(checkBox1)
        vbox.addWidget(checkBox2)
        vbox.addWidget(tristateBox)
        vbox.addStretch(1)
        groupBox.setLayout(vbox)

        return groupBox
예제 #10
0
    def __init__(self, parent=None):
        super(QueryPage, self).__init__(parent)

        packagesGroup = QtGui.QGroupBox("Look for packages")

        nameLabel = QtGui.QLabel("Name:")
        nameEdit = QtGui.QLineEdit()

        dateLabel = QtGui.QLabel("Released after:")
        dateEdit = QtGui.QDateTimeEdit(QtCore.QDate.currentDate())

        releasesCheckBox = QtGui.QCheckBox("Releases")
        upgradesCheckBox = QtGui.QCheckBox("Upgrades")

        hitsSpinBox = QtGui.QSpinBox()
        hitsSpinBox.setPrefix("Return up to ")
        hitsSpinBox.setSuffix(" results")
        hitsSpinBox.setSpecialValueText("Return only the first result")
        hitsSpinBox.setMinimum(1)
        hitsSpinBox.setMaximum(100)
        hitsSpinBox.setSingleStep(10)

        startQueryButton = QtGui.QPushButton("Start query")

        packagesLayout = QtGui.QGridLayout()
        packagesLayout.addWidget(nameLabel, 0, 0)
        packagesLayout.addWidget(nameEdit, 0, 1)
        packagesLayout.addWidget(dateLabel, 1, 0)
        packagesLayout.addWidget(dateEdit, 1, 1)
        packagesLayout.addWidget(releasesCheckBox, 2, 0)
        packagesLayout.addWidget(upgradesCheckBox, 3, 0)
        packagesLayout.addWidget(hitsSpinBox, 4, 0, 1, 2)
        packagesGroup.setLayout(packagesLayout)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(packagesGroup)
        mainLayout.addSpacing(12)
        mainLayout.addWidget(startQueryButton)
        mainLayout.addStretch(1)

        self.setLayout(mainLayout)
예제 #11
0
    def __init__(self, parent=None):
        super(UpdatePage, self).__init__(parent)

        updateGroup = QtGui.QGroupBox("Package selection")
        systemCheckBox = QtGui.QCheckBox("Update system")
        appsCheckBox = QtGui.QCheckBox("Update applications")
        docsCheckBox = QtGui.QCheckBox("Update documentation")

        packageGroup = QtGui.QGroupBox("Existing packages")

        packageList = QtGui.QListWidget()
        qtItem = QtGui.QListWidgetItem(packageList)
        qtItem.setText("Qt")
        qsaItem = QtGui.QListWidgetItem(packageList)
        qsaItem.setText("QSA")
        teamBuilderItem = QtGui.QListWidgetItem(packageList)
        teamBuilderItem.setText("Teambuilder")

        startUpdateButton = QtGui.QPushButton("Start update")

        updateLayout = QtGui.QVBoxLayout()
        updateLayout.addWidget(systemCheckBox)
        updateLayout.addWidget(appsCheckBox)
        updateLayout.addWidget(docsCheckBox)
        updateGroup.setLayout(updateLayout)

        packageLayout = QtGui.QVBoxLayout()
        packageLayout.addWidget(packageList)
        packageGroup.setLayout(packageLayout)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(updateGroup)
        mainLayout.addWidget(packageGroup)
        mainLayout.addSpacing(12)
        mainLayout.addWidget(startUpdateButton)
        mainLayout.addStretch(1)

        self.setLayout(mainLayout)
예제 #12
0
    def __init__(self, parent=None):
        QtGui.QDialog.__init__(self, parent, QtCore.Qt.WindowStaysOnTopHint)

        self.qmFileForCheckBoxMap = {}
        self.mainWindowForCheckBoxMap = {}

        groupBox = QtGui.QGroupBox("Languages")

        groupBoxLayout = QtGui.QGridLayout()

        qmFiles = self.findQmFiles()

        for i in range(len(qmFiles)):
            checkBox = QtGui.QCheckBox(self.languageName(qmFiles[i]))
            self.qmFileForCheckBoxMap[checkBox] = qmFiles[i]
            self.connect(checkBox, QtCore.SIGNAL("toggled(bool)"),
                         self.checkBoxToggled)
            groupBoxLayout.addWidget(checkBox, i / 2, i % 2)

        groupBox.setLayout(groupBoxLayout)

        showAllButton = QtGui.QPushButton("Show All")
        hideAllButton = QtGui.QPushButton("Hide All")
        closeButton = QtGui.QPushButton("Close")
        closeButton.setDefault(True)

        self.connect(showAllButton, QtCore.SIGNAL("clicked()"), self.showAll)
        self.connect(hideAllButton, QtCore.SIGNAL("clicked()"), self.hideAll)
        self.connect(closeButton, QtCore.SIGNAL("clicked()"), self,
                     QtCore.SLOT("close()"))

        buttonLayout = QtGui.QHBoxLayout()
        buttonLayout.addStretch(1)
        buttonLayout.addWidget(showAllButton)
        buttonLayout.addWidget(hideAllButton)
        buttonLayout.addWidget(closeButton)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(groupBox)
        mainLayout.addLayout(buttonLayout)
        self.setLayout(mainLayout)

        # For Mac only.
        #qt_mac_set_menubar_merge(False)

        self.setWindowTitle("I18N")
예제 #13
0
    def createOptionsGroupBox(self):
        self.optionsGroupBox = QtGui.QGroupBox("Options")

        self.delaySpinBox = QtGui.QSpinBox()
        self.delaySpinBox.setSuffix(" s")
        self.delaySpinBox.setMaximum(60)
        self.delaySpinBox.valueChanged.connect(self.updateCheckBox)

        self.delaySpinBoxLabel = QtGui.QLabel("Screenshot Delay:")

        self.hideThisWindowCheckBox = QtGui.QCheckBox("Hide This Window")

        optionsGroupBoxLayout = QtGui.QGridLayout()
        optionsGroupBoxLayout.addWidget(self.delaySpinBoxLabel, 0, 0)
        optionsGroupBoxLayout.addWidget(self.delaySpinBox, 0, 1)
        optionsGroupBoxLayout.addWidget(self.hideThisWindowCheckBox, 1, 0, 1, 2)
        self.optionsGroupBox.setLayout(optionsGroupBoxLayout)
예제 #14
0
    def createTopLeftGroupBox(self):
        self.topLeftGroupBox = QtGui.QGroupBox("Group 1")

        radioButton1 = QtGui.QRadioButton("Radio button 1")
        radioButton2 = QtGui.QRadioButton("Radio button 2")
        radioButton3 = QtGui.QRadioButton("Radio button 3")
        radioButton1.setChecked(True)

        checkBox = QtGui.QCheckBox("Tri-state check box")
        checkBox.setTristate(True)
        checkBox.setCheckState(QtCore.Qt.PartiallyChecked)

        layout = QtGui.QVBoxLayout()
        layout.addWidget(radioButton1)
        layout.addWidget(radioButton2)
        layout.addWidget(radioButton3)
        layout.addWidget(checkBox)
        layout.addStretch(1)
        self.topLeftGroupBox.setLayout(layout)
예제 #15
0
    def createIconGroupBox(self):
        self.iconGroupBox = QtGui.QGroupBox("Tray Icon")

        self.iconLabel = QtGui.QLabel("Icon:")

        self.iconComboBox = QtGui.QComboBox()
        self.iconComboBox.addItem(QtGui.QIcon(':/images/bad.svg'), "Bad")
        self.iconComboBox.addItem(QtGui.QIcon(':/images/heart.svg'), "Heart")
        self.iconComboBox.addItem(QtGui.QIcon(':/images/trash.svg'), "Trash")

        self.showIconCheckBox = QtGui.QCheckBox("Show icon")
        self.showIconCheckBox.setChecked(True)

        iconLayout = QtGui.QHBoxLayout()
        iconLayout.addWidget(self.iconLabel)
        iconLayout.addWidget(self.iconComboBox)
        iconLayout.addStretch()
        iconLayout.addWidget(self.showIconCheckBox)
        self.iconGroupBox.setLayout(iconLayout)
예제 #16
0
    def createSecondExclusiveGroup(self):
        groupBox = QtGui.QGroupBox("E&xclusive Radio Buttons")
        groupBox.setCheckable(True)
        groupBox.setChecked(False)

        radio1 = QtGui.QRadioButton("Rad&io button 1")
        radio2 = QtGui.QRadioButton("Radi&o button 2")
        radio3 = QtGui.QRadioButton("Radio &button 3")
        radio1.setChecked(True)
        checkBox = QtGui.QCheckBox("Ind&ependent checkbox")
        checkBox.setChecked(True)

        vbox = QtGui.QVBoxLayout()
        vbox.addWidget(radio1)
        vbox.addWidget(radio2)
        vbox.addWidget(radio3)
        vbox.addWidget(checkBox)
        vbox.addStretch(1)
        groupBox.setLayout(vbox)

        return groupBox
예제 #17
0
    def createControls(self):
        self.fitCheckBox = QtGui.QCheckBox("Fit to Window")

        self.frameLabel = QtGui.QLabel("Current frame:")

        self.frameSlider = QtGui.QSlider(QtCore.Qt.Horizontal)
        self.frameSlider.setTickPosition(QtGui.QSlider.TicksBelow)
        self.frameSlider.setTickInterval(10)

        speedLabel = QtGui.QLabel("Speed:")

        self.speedSpinBox = QtGui.QSpinBox()
        self.speedSpinBox.setRange(1, 9999)
        self.speedSpinBox.setValue(100)
        self.speedSpinBox.setSuffix("%")

        self.controlsLayout = QtGui.QGridLayout()
        self.controlsLayout.addWidget(self.fitCheckBox, 0, 0, 1, 2)
        self.controlsLayout.addWidget(self.frameLabel, 1, 0)
        self.controlsLayout.addWidget(self.frameSlider, 1, 1, 1, 2)
        self.controlsLayout.addWidget(speedLabel, 2, 0)
        self.controlsLayout.addWidget(self.speedSpinBox, 2, 1)
    def setupUi(self, BatteryPublisher):
        BatteryPublisher.setObjectName("BatteryPublisher")
        BatteryPublisher.resize(400, 125)
        self.gridLayout = QtGui.QGridLayout(BatteryPublisher)
        self.gridLayout.setObjectName("gridLayout")
        self.label = QtGui.QLabel(BatteryPublisher)
        self.label.setObjectName("label")
        self.gridLayout.addWidget(self.label, 0, 0, 1, 1)
        spacerItem = QtGui.QSpacerItem(322, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 0, 1, 1, 1)
        self.label_2 = QtGui.QLabel(BatteryPublisher)
        self.label_2.setObjectName("label_2")
        self.gridLayout.addWidget(self.label_2, 0, 2, 1, 1)
        self.batteryCharge = QtGui.QSlider(BatteryPublisher)
        self.batteryCharge.setMaximum(100)
        self.batteryCharge.setSingleStep(5)
        self.batteryCharge.setPageStep(25)
        self.batteryCharge.setProperty("value", 50)
        self.batteryCharge.setOrientation(QtCore.Qt.Horizontal)
        self.batteryCharge.setTickPosition(QtGui.QSlider.TicksBothSides)
        self.batteryCharge.setTickInterval(25)
        self.batteryCharge.setObjectName("batteryCharge")
        self.gridLayout.addWidget(self.batteryCharge, 1, 0, 1, 3)
        self.buttonBox = QtGui.QDialogButtonBox(BatteryPublisher)
        self.buttonBox.setOrientation(QtCore.Qt.Horizontal)
        self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close)
        self.buttonBox.setObjectName("buttonBox")
        self.gridLayout.addWidget(self.buttonBox, 4, 0, 1, 3)
        spacerItem1 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
        self.gridLayout.addItem(spacerItem1, 3, 0, 1, 3)
        self.charging = QtGui.QCheckBox(BatteryPublisher)
        self.charging.setObjectName("charging")
        self.gridLayout.addWidget(self.charging, 2, 0, 1, 3)

        self.retranslateUi(BatteryPublisher)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("accepted()"), BatteryPublisher.accept)
        QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL("rejected()"), BatteryPublisher.reject)
        QtCore.QMetaObject.connectSlotsByName(BatteryPublisher)
예제 #19
0
    def __init__(self, parent=None):
        QtGui.QWidget.__init__(self, parent)

        self.renderArea = RenderArea()

        self.shapeComboBox = QtGui.QComboBox()
        self.shapeComboBox.addItem(self.tr("Rectangle"), RenderArea.Rect)
        self.shapeComboBox.addItem(self.tr("Round Rectangle"),
                                   RenderArea.RoundRect)
        self.shapeComboBox.addItem(self.tr("Ellipse"), RenderArea.Ellipse)
        self.shapeComboBox.addItem(self.tr("Pie"), RenderArea.Pie)
        self.shapeComboBox.addItem(self.tr("Chord"), RenderArea.Chord)
        self.shapeComboBox.addItem(self.tr("Polygon"), RenderArea.Polygon)
        self.shapeComboBox.addItem(self.tr("Path"), RenderArea.Path)
        self.shapeComboBox.addItem(self.tr("Line"), RenderArea.Line)
        self.shapeComboBox.addItem(self.tr("Polyline"), RenderArea.Polyline)
        self.shapeComboBox.addItem(self.tr("Arc"), RenderArea.Arc)
        self.shapeComboBox.addItem(self.tr("Points"), RenderArea.Points)
        self.shapeComboBox.addItem(self.tr("Text"), RenderArea.Text)
        self.shapeComboBox.addItem(self.tr("Pixmap"), RenderArea.Pixmap)

        self.shapeLabel = QtGui.QLabel(self.tr("&Shape:"))
        self.shapeLabel.setBuddy(self.shapeComboBox)

        self.penWidthSpinBox = QtGui.QSpinBox()
        self.penWidthSpinBox.setRange(0, 20)

        self.penWidthLabel = QtGui.QLabel(self.tr("Pen &Width:"))
        self.penWidthLabel.setBuddy(self.penWidthSpinBox)

        self.penStyleComboBox = QtGui.QComboBox()
        self.penStyleComboBox.addItem(self.tr("Solid"), QtCore.Qt.SolidLine)
        self.penStyleComboBox.addItem(self.tr("Dash"), QtCore.Qt.DashLine)
        self.penStyleComboBox.addItem(self.tr("Dot"), QtCore.Qt.DotLine)
        self.penStyleComboBox.addItem(self.tr("Dash Dot"),
                                      QtCore.Qt.DashDotLine)
        self.penStyleComboBox.addItem(self.tr("Dash Dot Dot"),
                                      QtCore.Qt.DashDotDotLine)
        self.penStyleComboBox.addItem(self.tr("None"), QtCore.Qt.NoPen)

        self.penStyleLabel = QtGui.QLabel(self.tr("&Pen Style:"))
        self.penStyleLabel.setBuddy(self.penStyleComboBox)

        self.penCapComboBox = QtGui.QComboBox()
        self.penCapComboBox.addItem(self.tr("Flat"), QtCore.Qt.FlatCap)
        self.penCapComboBox.addItem(self.tr("Square"), QtCore.Qt.SquareCap)
        self.penCapComboBox.addItem(self.tr("Round"), QtCore.Qt.RoundCap)

        self.penCapLabel = QtGui.QLabel(self.tr("Pen &Cap:"))
        self.penCapLabel.setBuddy(self.penCapComboBox)

        self.penJoinComboBox = QtGui.QComboBox()
        self.penJoinComboBox.addItem(self.tr("Miter"), QtCore.Qt.MiterJoin)
        self.penJoinComboBox.addItem(self.tr("Bevel"), QtCore.Qt.BevelJoin)
        self.penJoinComboBox.addItem(self.tr("Round"), QtCore.Qt.RoundJoin)

        self.penJoinLabel = QtGui.QLabel(self.tr("Pen &Join:"))
        self.penJoinLabel.setBuddy(self.penJoinComboBox)

        self.brushStyleComboBox = QtGui.QComboBox()
        self.brushStyleComboBox.addItem(self.tr("Linear Gradient"),
                                        QtCore.Qt.LinearGradientPattern)
        self.brushStyleComboBox.addItem(self.tr("Radial Gradient"),
                                        QtCore.Qt.RadialGradientPattern)
        self.brushStyleComboBox.addItem(self.tr("Conical Gradient"),
                                        QtCore.Qt.ConicalGradientPattern)
        self.brushStyleComboBox.addItem(self.tr("Texture"),
                                        QtCore.Qt.TexturePattern)
        self.brushStyleComboBox.addItem(self.tr("Solid"),
                                        QtCore.Qt.SolidPattern)
        self.brushStyleComboBox.addItem(self.tr("Horizontal"),
                                        QtCore.Qt.HorPattern)
        self.brushStyleComboBox.addItem(self.tr("Vertical"),
                                        QtCore.Qt.VerPattern)
        self.brushStyleComboBox.addItem(self.tr("Cross"),
                                        QtCore.Qt.CrossPattern)
        self.brushStyleComboBox.addItem(self.tr("Backward Diagonal"),
                                        QtCore.Qt.BDiagPattern)
        self.brushStyleComboBox.addItem(self.tr("Forward Diagonal"),
                                        QtCore.Qt.FDiagPattern)
        self.brushStyleComboBox.addItem(self.tr("Diagonal Cross"),
                                        QtCore.Qt.DiagCrossPattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 1"),
                                        QtCore.Qt.Dense1Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 2"),
                                        QtCore.Qt.Dense2Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 3"),
                                        QtCore.Qt.Dense3Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 4"),
                                        QtCore.Qt.Dense4Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 5"),
                                        QtCore.Qt.Dense5Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 6"),
                                        QtCore.Qt.Dense6Pattern)
        self.brushStyleComboBox.addItem(self.tr("Dense 7"),
                                        QtCore.Qt.Dense7Pattern)
        self.brushStyleComboBox.addItem(self.tr("None"), QtCore.Qt.NoBrush)

        self.brushStyleLabel = QtGui.QLabel(self.tr("&Brush Style:"))
        self.brushStyleLabel.setBuddy(self.brushStyleComboBox)

        self.antialiasingCheckBox = QtGui.QCheckBox(self.tr("&Antialiasing"))
        self.transformationsCheckBox = QtGui.QCheckBox(
            self.tr("&Transformations"))

        self.connect(self.shapeComboBox, QtCore.SIGNAL("activated(int)"),
                     self.shapeChanged)
        self.connect(self.penWidthSpinBox, QtCore.SIGNAL("valueChanged(int)"),
                     self.penChanged)
        self.connect(self.penStyleComboBox, QtCore.SIGNAL("activated(int)"),
                     self.penChanged)
        self.connect(self.penCapComboBox, QtCore.SIGNAL("activated(int)"),
                     self.penChanged)
        self.connect(self.penJoinComboBox, QtCore.SIGNAL("activated(int)"),
                     self.penChanged)
        self.connect(self.brushStyleComboBox, QtCore.SIGNAL("activated(int)"),
                     self.brushChanged)
        self.connect(self.antialiasingCheckBox, QtCore.SIGNAL("toggled(bool)"),
                     self.renderArea.setAntialiased)
        self.connect(self.transformationsCheckBox,
                     QtCore.SIGNAL("toggled(bool)"),
                     self.renderArea.setTransformed)

        checkBoxLayout = QtGui.QHBoxLayout()
        checkBoxLayout.addWidget(self.antialiasingCheckBox)
        checkBoxLayout.addWidget(self.transformationsCheckBox)

        mainLayout = QtGui.QGridLayout()
        mainLayout.addWidget(self.renderArea, 0, 0, 1, 2)
        mainLayout.addWidget(self.shapeLabel, 1, 0)
        mainLayout.addWidget(self.shapeComboBox, 1, 1)
        mainLayout.addWidget(self.penWidthLabel, 2, 0)
        mainLayout.addWidget(self.penWidthSpinBox, 2, 1)
        mainLayout.addWidget(self.penStyleLabel, 3, 0)
        mainLayout.addWidget(self.penStyleComboBox, 3, 1)
        mainLayout.addWidget(self.penCapLabel, 4, 0)
        mainLayout.addWidget(self.penCapComboBox, 4, 1)
        mainLayout.addWidget(self.penJoinLabel, 5, 0)
        mainLayout.addWidget(self.penJoinComboBox, 5, 1)
        mainLayout.addWidget(self.brushStyleLabel, 6, 0)
        mainLayout.addWidget(self.brushStyleComboBox, 6, 1)
        mainLayout.addLayout(checkBoxLayout, 7, 0, 1, 2)
        self.setLayout(mainLayout)

        self.shapeChanged()
        self.penChanged()
        self.brushChanged()
        self.renderArea.setAntialiased(False)
        self.renderArea.setTransformed(False)

        self.setWindowTitle(self.tr("Basic Drawing"))
예제 #20
0
    def __init__(self, parent=getMayaWindow()):
        super(bSkinSaverUI, self).__init__(parent, QtCore.Qt.WindowStaysOnTopHint)

        tab_widget = QtGui.QTabWidget()
        objectsTab = QtGui.QWidget()
        verticesTab = QtGui.QWidget()
        
        tab_widget.addTab(objectsTab, "Objects")
        tab_widget.addTab(verticesTab, "Vertices")
        self.descLabel = QtGui.QLabel("(C) 2015 by Thomas Bittner", parent=self)       
        self.setWindowTitle('bSkinSaver 1.1')
        
        self.objectsFileLine = QtGui.QLineEdit('/Users/thomas/default.weights', parent=self)
        self.selectObjectsFileButton = QtGui.QPushButton("Set File", parent=self)
        self.saveObjectsButton = QtGui.QPushButton("Save Weights from selected Objects", parent=self)
        self.loadObjectsButton = QtGui.QPushButton("Load", parent=self)
        self.loadObjectsSelectionButton = QtGui.QPushButton("Load to Selected Object", parent=self)

        objectsLayout = QtGui.QVBoxLayout(objectsTab)
        objectsLayout.setAlignment(QtCore.Qt.AlignTop)
        objectsLayout.setSpacing(3)
        objectsFileLayout = QtGui.QBoxLayout(QtGui.QBoxLayout.LeftToRight)
        objectsFileLayout.addWidget(self.objectsFileLine)
        objectsFileLayout.addWidget(self.selectObjectsFileButton)    
        objectsLayout.addLayout(objectsFileLayout)
        
        objectsButtonLayout = QtGui.QBoxLayout(QtGui.QBoxLayout.TopToBottom)
        objectsButtonLayout.setSpacing(0)
        objectsButtonLayout.addWidget(self.saveObjectsButton)
        objectsButtonLayout.addWidget(self.loadObjectsButton)
        objectsButtonLayout.addWidget(self.loadObjectsSelectionButton)

        objectsLayout.addLayout(objectsButtonLayout)
        
        self.verticesFileLine = QtGui.QLineEdit('/Users/thomas/defaultVertex.weights', parent=self)
        self.selectVerticesFileButton = QtGui.QPushButton("Set File", parent=self)
        self.saveVerticesButton = QtGui.QPushButton("Save Weights from selected Vertices", parent=self)
        self.loadVerticesButton = QtGui.QPushButton("Load onto selected Object", parent=self)
        self.ignoreSoftSelectionWhenSaving = QtGui.QCheckBox("ignore Soft Selection when Saving", parent=self)
        self.ignoreJointLocksWhenLoading = QtGui.QCheckBox("ignore Joint Locks when Loading", parent=self)
        
        
        verticesLayout = QtGui.QVBoxLayout(verticesTab)
        verticesLayout.setAlignment(QtCore.Qt.AlignTop)
        verticesLayout.setSpacing(3)
        verticesFileLayout = QtGui.QBoxLayout(QtGui.QBoxLayout.LeftToRight)
        verticesFileLayout.addWidget(self.verticesFileLine)
        verticesFileLayout.addWidget(self.selectVerticesFileButton)        
        verticesLayout.addLayout(verticesFileLayout)
        
        verticesButtonLayout = QtGui.QBoxLayout(QtGui.QBoxLayout.TopToBottom)
        verticesButtonLayout.setSpacing(0)
        verticesButtonLayout.addWidget(self.saveVerticesButton)
        verticesButtonLayout.addWidget(self.loadVerticesButton)
        verticesButtonLayout.addWidget(self.ignoreSoftSelectionWhenSaving)
        verticesButtonLayout.addWidget(self.ignoreJointLocksWhenLoading)
        verticesLayout.addLayout(verticesButtonLayout)
        
        
        self.layout = QtGui.QBoxLayout(QtGui.QBoxLayout.TopToBottom, self) 
        self.layout.addWidget(tab_widget)
        self.layout.addWidget(self.descLabel)
        self.resize(400, 10)
        
        #select files
        self.connect(self.selectObjectsFileButton, QtCore.SIGNAL("clicked()"), self.selectObjectsFile)        
        self.connect(self.selectVerticesFileButton, QtCore.SIGNAL("clicked()"), self.selectVerticesFile)        

        self.connect(self.saveObjectsButton, QtCore.SIGNAL("clicked()"), self.saveObjects)        
        self.connect(self.loadObjectsButton, QtCore.SIGNAL("clicked()"), self.loadObjects)                        
        self.connect(self.loadObjectsSelectionButton, QtCore.SIGNAL("clicked()"), self.loadObjectsSelection)   
                            
        self.connect(self.saveVerticesButton, QtCore.SIGNAL("clicked()"), self.saveVertices)        
        self.connect(self.loadVerticesButton, QtCore.SIGNAL("clicked()"), self.loadVertices)                        
예제 #21
0
    def setupUi(self, Dialog):
        Dialog.setObjectName("Dialog")
        Dialog.resize(678, 556)
        self.gridLayout = QtGui.QGridLayout(Dialog)
        self.gridLayout.setObjectName("gridLayout")
        self.tabWidget = QtGui.QTabWidget(Dialog)
        self.tabWidget.setObjectName("tabWidget")
        self.generaltab = QtGui.QWidget()
        self.generaltab.setObjectName("generaltab")
        self.gridLayout_5 = QtGui.QGridLayout(self.generaltab)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.label_17 = QtGui.QLabel(self.generaltab)
        self.label_17.setObjectName("label_17")
        self.gridLayout_5.addWidget(self.label_17, 0, 0, 1, 2)
        self.curLanguageLineEdit = QtGui.QLineEdit(self.generaltab)
        self.curLanguageLineEdit.setMouseTracking(False)
        self.curLanguageLineEdit.setFocusPolicy(QtCore.Qt.NoFocus)
        self.curLanguageLineEdit.setAcceptDrops(False)
        self.curLanguageLineEdit.setObjectName("curLanguageLineEdit")
        self.gridLayout_5.addWidget(self.curLanguageLineEdit, 0, 2, 1, 2)
        self.label_28 = QtGui.QLabel(self.generaltab)
        self.label_28.setObjectName("label_28")
        self.gridLayout_5.addWidget(self.label_28, 1, 0, 1, 2)
        self.countryCodeLabel = QtGui.QLabel(self.generaltab)
        self.countryCodeLabel.setObjectName("countryCodeLabel")
        self.gridLayout_5.addWidget(self.countryCodeLabel, 1, 2, 1, 1)
        self.label_29 = QtGui.QLabel(self.generaltab)
        self.label_29.setObjectName("label_29")
        self.gridLayout_5.addWidget(self.label_29, 2, 0, 1, 2)
        self.languagesComboBox = QtGui.QComboBox(self.generaltab)
        self.languagesComboBox.setObjectName("languagesComboBox")
        self.gridLayout_5.addWidget(self.languagesComboBox, 2, 2, 1, 2)
        self.label_30 = QtGui.QLabel(self.generaltab)
        self.label_30.setObjectName("label_30")
        self.gridLayout_5.addWidget(self.label_30, 3, 0, 1, 1)
        self.versionComboBox = QtGui.QComboBox(self.generaltab)
        self.versionComboBox.setObjectName("versionComboBox")
        self.versionComboBox.addItem("")
        self.versionComboBox.setItemText(0, "")
        self.versionComboBox.addItem("")
        self.versionComboBox.addItem("")
        self.versionComboBox.addItem("")
        self.gridLayout_5.addWidget(self.versionComboBox, 3, 1, 1, 2)
        self.versionLineEdit = QtGui.QLineEdit(self.generaltab)
        self.versionLineEdit.setMouseTracking(False)
        self.versionLineEdit.setFocusPolicy(QtCore.Qt.NoFocus)
        self.versionLineEdit.setAcceptDrops(False)
        self.versionLineEdit.setObjectName("versionLineEdit")
        self.gridLayout_5.addWidget(self.versionLineEdit, 3, 3, 1, 2)
        self.label_31 = QtGui.QLabel(self.generaltab)
        self.label_31.setObjectName("label_31")
        self.gridLayout_5.addWidget(self.label_31, 4, 0, 1, 2)
        self.featureComboBox = QtGui.QComboBox(self.generaltab)
        self.featureComboBox.setObjectName("featureComboBox")
        self.featureComboBox.addItem("")
        self.featureComboBox.setItemText(0, "")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.featureComboBox.addItem("")
        self.gridLayout_5.addWidget(self.featureComboBox, 4, 2, 1, 2)
        self.featuresLineEdit = QtGui.QLineEdit(self.generaltab)
        self.featuresLineEdit.setMouseTracking(False)
        self.featuresLineEdit.setFocusPolicy(QtCore.Qt.NoFocus)
        self.featuresLineEdit.setAcceptDrops(False)
        self.featuresLineEdit.setObjectName("featuresLineEdit")
        self.gridLayout_5.addWidget(self.featuresLineEdit, 4, 4, 1, 1)
        spacerItem = QtGui.QSpacerItem(20, 291, QtGui.QSizePolicy.Minimum,
                                       QtGui.QSizePolicy.Expanding)
        self.gridLayout_5.addItem(spacerItem, 5, 1, 1, 1)
        self.tabWidget.addTab(self.generaltab, "")
        self.sysdevicetab = QtGui.QWidget()
        self.sysdevicetab.setObjectName("sysdevicetab")
        self.gridLayout_6 = QtGui.QGridLayout(self.sysdevicetab)
        self.gridLayout_6.setObjectName("gridLayout_6")
        self.batteryLevelBar = QtGui.QProgressBar(self.sysdevicetab)
        self.batteryLevelBar.setMaximum(100)
        self.batteryLevelBar.setProperty("value", 0)
        self.batteryLevelBar.setObjectName("batteryLevelBar")
        self.gridLayout_6.addWidget(self.batteryLevelBar, 0, 0, 1, 1)
        self.groupBox_4 = QtGui.QGroupBox(self.sysdevicetab)
        self.groupBox_4.setObjectName("groupBox_4")
        self.gridLayout_12 = QtGui.QGridLayout(self.groupBox_4)
        self.gridLayout_12.setObjectName("gridLayout_12")
        self.radioButton = QtGui.QRadioButton(self.groupBox_4)
        self.radioButton.setMouseTracking(False)
        self.radioButton.setFocusPolicy(QtCore.Qt.NoFocus)
        self.radioButton.setCheckable(True)
        self.radioButton.setObjectName("radioButton")
        self.gridLayout_12.addWidget(self.radioButton, 0, 0, 1, 1)
        self.radioButton_2 = QtGui.QRadioButton(self.groupBox_4)
        self.radioButton_2.setEnabled(True)
        self.radioButton_2.setMouseTracking(False)
        self.radioButton_2.setFocusPolicy(QtCore.Qt.NoFocus)
        self.radioButton_2.setCheckable(True)
        self.radioButton_2.setObjectName("radioButton_2")
        self.gridLayout_12.addWidget(self.radioButton_2, 1, 0, 1, 1)
        self.radioButton_3 = QtGui.QRadioButton(self.groupBox_4)
        self.radioButton_3.setMouseTracking(False)
        self.radioButton_3.setFocusPolicy(QtCore.Qt.NoFocus)
        self.radioButton_3.setCheckable(True)
        self.radioButton_3.setObjectName("radioButton_3")
        self.gridLayout_12.addWidget(self.radioButton_3, 2, 0, 1, 1)
        self.radioButton_4 = QtGui.QRadioButton(self.groupBox_4)
        self.radioButton_4.setMouseTracking(False)
        self.radioButton_4.setFocusPolicy(QtCore.Qt.NoFocus)
        self.radioButton_4.setCheckable(True)
        self.radioButton_4.setObjectName("radioButton_4")
        self.gridLayout_12.addWidget(self.radioButton_4, 3, 0, 1, 1)
        self.gridLayout_6.addWidget(self.groupBox_4, 0, 2, 3, 1)
        spacerItem1 = QtGui.QSpacerItem(298, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem1, 1, 0, 1, 2)
        self.label_32 = QtGui.QLabel(self.sysdevicetab)
        self.label_32.setObjectName("label_32")
        self.gridLayout_6.addWidget(self.label_32, 2, 0, 1, 1)
        self.ImeiLabel = QtGui.QLabel(self.sysdevicetab)
        self.ImeiLabel.setObjectName("ImeiLabel")
        self.gridLayout_6.addWidget(self.ImeiLabel, 2, 1, 1, 1)
        self.label_33 = QtGui.QLabel(self.sysdevicetab)
        self.label_33.setObjectName("label_33")
        self.gridLayout_6.addWidget(self.label_33, 3, 0, 1, 1)
        self.imsiLabel = QtGui.QLabel(self.sysdevicetab)
        self.imsiLabel.setObjectName("imsiLabel")
        self.gridLayout_6.addWidget(self.imsiLabel, 3, 1, 1, 1)
        self.label_34 = QtGui.QLabel(self.sysdevicetab)
        self.label_34.setObjectName("label_34")
        self.gridLayout_6.addWidget(self.label_34, 4, 0, 1, 1)
        self.manufacturerLabel = QtGui.QLabel(self.sysdevicetab)
        self.manufacturerLabel.setObjectName("manufacturerLabel")
        self.gridLayout_6.addWidget(self.manufacturerLabel, 4, 1, 1, 1)
        self.label_35 = QtGui.QLabel(self.sysdevicetab)
        self.label_35.setObjectName("label_35")
        self.gridLayout_6.addWidget(self.label_35, 5, 0, 1, 1)
        self.modelLabel = QtGui.QLabel(self.sysdevicetab)
        self.modelLabel.setObjectName("modelLabel")
        self.gridLayout_6.addWidget(self.modelLabel, 5, 1, 1, 1)
        self.label_36 = QtGui.QLabel(self.sysdevicetab)
        self.label_36.setObjectName("label_36")
        self.gridLayout_6.addWidget(self.label_36, 6, 0, 1, 1)
        self.productLabel = QtGui.QLabel(self.sysdevicetab)
        self.productLabel.setObjectName("productLabel")
        self.gridLayout_6.addWidget(self.productLabel, 6, 1, 1, 1)
        self.deviceLockPushButton = QtGui.QPushButton(self.sysdevicetab)
        self.deviceLockPushButton.setEnabled(False)
        self.deviceLockPushButton.setMouseTracking(True)
        self.deviceLockPushButton.setFocusPolicy(QtCore.Qt.NoFocus)
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap(":/unlocked/general_unlock.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.Off)
        icon.addPixmap(QtGui.QPixmap(":/locked/general_locked.png"),
                       QtGui.QIcon.Normal, QtGui.QIcon.On)
        self.deviceLockPushButton.setIcon(icon)
        self.deviceLockPushButton.setIconSize(QtCore.QSize(32, 32))
        self.deviceLockPushButton.setCheckable(True)
        self.deviceLockPushButton.setChecked(False)
        self.deviceLockPushButton.setObjectName("deviceLockPushButton")
        self.gridLayout_6.addWidget(self.deviceLockPushButton, 7, 0, 1, 1)
        self.label_2 = QtGui.QLabel(self.sysdevicetab)
        self.label_2.setObjectName("label_2")
        self.gridLayout_6.addWidget(self.label_2, 7, 1, 1, 1)
        self.label_37 = QtGui.QLabel(self.sysdevicetab)
        self.label_37.setObjectName("label_37")
        self.gridLayout_6.addWidget(self.label_37, 8, 0, 1, 1)
        self.simStatusLabel = QtGui.QLabel(self.sysdevicetab)
        self.simStatusLabel.setObjectName("simStatusLabel")
        self.gridLayout_6.addWidget(self.simStatusLabel, 8, 1, 1, 1)
        spacerItem2 = QtGui.QSpacerItem(201, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_6.addItem(spacerItem2, 8, 2, 1, 1)
        self.label_38 = QtGui.QLabel(self.sysdevicetab)
        self.label_38.setObjectName("label_38")
        self.gridLayout_6.addWidget(self.label_38, 9, 0, 1, 1)
        self.profileLabel = QtGui.QLabel(self.sysdevicetab)
        self.profileLabel.setObjectName("profileLabel")
        self.gridLayout_6.addWidget(self.profileLabel, 9, 1, 1, 1)
        self.label_39 = QtGui.QLabel(self.sysdevicetab)
        self.label_39.setObjectName("label_39")
        self.gridLayout_6.addWidget(self.label_39, 10, 0, 1, 1)
        self.inputMethodLabel = QtGui.QLabel(self.sysdevicetab)
        self.inputMethodLabel.setObjectName("inputMethodLabel")
        self.gridLayout_6.addWidget(self.inputMethodLabel, 10, 1, 1, 1)
        self.label_9 = QtGui.QLabel(self.sysdevicetab)
        self.label_9.setObjectName("label_9")
        self.gridLayout_6.addWidget(self.label_9, 11, 0, 1, 1)
        self.bluetoothPowerLabel = QtGui.QLabel(self.sysdevicetab)
        self.bluetoothPowerLabel.setObjectName("bluetoothPowerLabel")
        self.gridLayout_6.addWidget(self.bluetoothPowerLabel, 11, 1, 1, 1)
        self.tabWidget.addTab(self.sysdevicetab, "")
        self.sysdisplaytab = QtGui.QWidget()
        self.sysdisplaytab.setObjectName("sysdisplaytab")
        self.gridLayout_7 = QtGui.QGridLayout(self.sysdisplaytab)
        self.gridLayout_7.setObjectName("gridLayout_7")
        self.horizontalLayout_8 = QtGui.QHBoxLayout()
        self.horizontalLayout_8.setObjectName("horizontalLayout_8")
        self.label_40 = QtGui.QLabel(self.sysdisplaytab)
        self.label_40.setObjectName("label_40")
        self.horizontalLayout_8.addWidget(self.label_40)
        self.brightnessLabel = QtGui.QLabel(self.sysdisplaytab)
        self.brightnessLabel.setObjectName("brightnessLabel")
        self.horizontalLayout_8.addWidget(self.brightnessLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_8, 0, 0, 1, 1)
        self.horizontalLayout_7 = QtGui.QHBoxLayout()
        self.horizontalLayout_7.setObjectName("horizontalLayout_7")
        self.label_41 = QtGui.QLabel(self.sysdisplaytab)
        self.label_41.setObjectName("label_41")
        self.horizontalLayout_7.addWidget(self.label_41)
        self.colorDepthLabel = QtGui.QLabel(self.sysdisplaytab)
        self.colorDepthLabel.setObjectName("colorDepthLabel")
        self.horizontalLayout_7.addWidget(self.colorDepthLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_7, 1, 0, 1, 1)
        self.horizontalLayout = QtGui.QHBoxLayout()
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.label_3 = QtGui.QLabel(self.sysdisplaytab)
        self.label_3.setObjectName("label_3")
        self.horizontalLayout.addWidget(self.label_3)
        self.orientationLabel = QtGui.QLabel(self.sysdisplaytab)
        self.orientationLabel.setObjectName("orientationLabel")
        self.horizontalLayout.addWidget(self.orientationLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout, 2, 0, 1, 1)
        self.horizontalLayout_2 = QtGui.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.label_4 = QtGui.QLabel(self.sysdisplaytab)
        self.label_4.setObjectName("label_4")
        self.horizontalLayout_2.addWidget(self.label_4)
        self.contrastLabel = QtGui.QLabel(self.sysdisplaytab)
        self.contrastLabel.setObjectName("contrastLabel")
        self.horizontalLayout_2.addWidget(self.contrastLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_2, 3, 0, 1, 1)
        self.horizontalLayout_3 = QtGui.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.label_5 = QtGui.QLabel(self.sysdisplaytab)
        self.label_5.setObjectName("label_5")
        self.horizontalLayout_3.addWidget(self.label_5)
        self.dpiWidthLabel = QtGui.QLabel(self.sysdisplaytab)
        self.dpiWidthLabel.setObjectName("dpiWidthLabel")
        self.horizontalLayout_3.addWidget(self.dpiWidthLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_3, 4, 0, 1, 1)
        self.horizontalLayout_4 = QtGui.QHBoxLayout()
        self.horizontalLayout_4.setObjectName("horizontalLayout_4")
        self.label_6 = QtGui.QLabel(self.sysdisplaytab)
        self.label_6.setObjectName("label_6")
        self.horizontalLayout_4.addWidget(self.label_6)
        self.dpiHeightLabel = QtGui.QLabel(self.sysdisplaytab)
        self.dpiHeightLabel.setObjectName("dpiHeightLabel")
        self.horizontalLayout_4.addWidget(self.dpiHeightLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_4, 5, 0, 1, 1)
        self.horizontalLayout_5 = QtGui.QHBoxLayout()
        self.horizontalLayout_5.setObjectName("horizontalLayout_5")
        self.label_8 = QtGui.QLabel(self.sysdisplaytab)
        self.label_8.setObjectName("label_8")
        self.horizontalLayout_5.addWidget(self.label_8)
        self.physicalWidthLabel = QtGui.QLabel(self.sysdisplaytab)
        self.physicalWidthLabel.setObjectName("physicalWidthLabel")
        self.horizontalLayout_5.addWidget(self.physicalWidthLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_5, 6, 0, 1, 1)
        self.horizontalLayout_6 = QtGui.QHBoxLayout()
        self.horizontalLayout_6.setObjectName("horizontalLayout_6")
        self.label_7 = QtGui.QLabel(self.sysdisplaytab)
        self.label_7.setObjectName("label_7")
        self.horizontalLayout_6.addWidget(self.label_7)
        self.physicalHeightLabel = QtGui.QLabel(self.sysdisplaytab)
        self.physicalHeightLabel.setObjectName("physicalHeightLabel")
        self.horizontalLayout_6.addWidget(self.physicalHeightLabel)
        self.gridLayout_7.addLayout(self.horizontalLayout_6, 7, 0, 1, 1)
        self.tabWidget.addTab(self.sysdisplaytab, "")
        self.sysmemorytab = QtGui.QWidget()
        self.sysmemorytab.setObjectName("sysmemorytab")
        self.gridLayout_13 = QtGui.QGridLayout(self.sysmemorytab)
        self.gridLayout_13.setObjectName("gridLayout_13")
        self.storageTreeWidget = QtGui.QTreeWidget(self.sysmemorytab)
        self.storageTreeWidget.setObjectName("storageTreeWidget")
        self.gridLayout_13.addWidget(self.storageTreeWidget, 0, 0, 1, 1)
        self.tabWidget.addTab(self.sysmemorytab, "")
        self.sysnetworktab = QtGui.QWidget()
        self.sysnetworktab.setObjectName("sysnetworktab")
        self.gridLayout_4 = QtGui.QGridLayout(self.sysnetworktab)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.groupBox_5 = QtGui.QGroupBox(self.sysnetworktab)
        self.groupBox_5.setObjectName("groupBox_5")
        self.gridLayout_3 = QtGui.QGridLayout(self.groupBox_5)
        self.gridLayout_3.setObjectName("gridLayout_3")
        self.netStatusComboBox = QtGui.QComboBox(self.groupBox_5)
        self.netStatusComboBox.setObjectName("netStatusComboBox")
        self.netStatusComboBox.addItem("")
        self.netStatusComboBox.setItemText(0, "")
        self.netStatusComboBox.addItem("")
        self.netStatusComboBox.addItem("")
        self.netStatusComboBox.addItem("")
        self.netStatusComboBox.addItem("")
        self.netStatusComboBox.addItem("")
        self.netStatusComboBox.addItem("")
        self.gridLayout_3.addWidget(self.netStatusComboBox, 0, 0, 1, 1)
        spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_3.addItem(spacerItem3, 0, 1, 1, 1)
        self.label_42 = QtGui.QLabel(self.groupBox_5)
        self.label_42.setObjectName("label_42")
        self.gridLayout_3.addWidget(self.label_42, 1, 0, 1, 1)
        self.cellNetworkStatusLabel = QtGui.QLabel(self.groupBox_5)
        self.cellNetworkStatusLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.cellNetworkStatusLabel.setObjectName("cellNetworkStatusLabel")
        self.gridLayout_3.addWidget(self.cellNetworkStatusLabel, 1, 2, 1, 1)
        self.label_43 = QtGui.QLabel(self.groupBox_5)
        self.label_43.setObjectName("label_43")
        self.gridLayout_3.addWidget(self.label_43, 2, 0, 1, 2)
        self.signalLevelProgressBar = QtGui.QProgressBar(self.groupBox_5)
        self.signalLevelProgressBar.setProperty("value", 0)
        self.signalLevelProgressBar.setObjectName("signalLevelProgressBar")
        self.gridLayout_3.addWidget(self.signalLevelProgressBar, 2, 2, 1, 1)
        self.label_44 = QtGui.QLabel(self.groupBox_5)
        self.label_44.setObjectName("label_44")
        self.gridLayout_3.addWidget(self.label_44, 3, 0, 1, 1)
        self.macAddressLabel = QtGui.QLabel(self.groupBox_5)
        self.macAddressLabel.setObjectName("macAddressLabel")
        self.gridLayout_3.addWidget(self.macAddressLabel, 3, 2, 1, 1)
        self.label_45 = QtGui.QLabel(self.groupBox_5)
        self.label_45.setObjectName("label_45")
        self.gridLayout_3.addWidget(self.label_45, 4, 0, 1, 1)
        self.InterfaceLabel = QtGui.QLabel(self.groupBox_5)
        self.InterfaceLabel.setObjectName("InterfaceLabel")
        self.gridLayout_3.addWidget(self.InterfaceLabel, 4, 2, 1, 1)
        self.label = QtGui.QLabel(self.groupBox_5)
        self.label.setObjectName("label")
        self.gridLayout_3.addWidget(self.label, 5, 0, 1, 2)
        self.primaryModeLabel = QtGui.QLabel(self.groupBox_5)
        self.primaryModeLabel.setObjectName("primaryModeLabel")
        self.gridLayout_3.addWidget(self.primaryModeLabel, 5, 2, 1, 1)
        self.operatorNameLabel = QtGui.QLabel(self.groupBox_5)
        self.operatorNameLabel.setObjectName("operatorNameLabel")
        self.gridLayout_3.addWidget(self.operatorNameLabel, 6, 2, 1, 1)
        self.label_52 = QtGui.QLabel(self.groupBox_5)
        self.label_52.setObjectName("label_52")
        self.gridLayout_3.addWidget(self.label_52, 6, 0, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox_5, 0, 0, 1, 1)
        self.groupBox_6 = QtGui.QGroupBox(self.sysnetworktab)
        self.groupBox_6.setObjectName("groupBox_6")
        self.gridLayout_2 = QtGui.QGridLayout(self.groupBox_6)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.label_46 = QtGui.QLabel(self.groupBox_6)
        self.label_46.setObjectName("label_46")
        self.gridLayout_2.addWidget(self.label_46, 0, 0, 1, 1)
        self.cellIdLabel = QtGui.QLabel(self.groupBox_6)
        self.cellIdLabel.setFrameShape(QtGui.QFrame.StyledPanel)
        self.cellIdLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.cellIdLabel.setObjectName("cellIdLabel")
        self.gridLayout_2.addWidget(self.cellIdLabel, 0, 1, 1, 1)
        self.label_47 = QtGui.QLabel(self.groupBox_6)
        self.label_47.setObjectName("label_47")
        self.gridLayout_2.addWidget(self.label_47, 1, 0, 1, 1)
        self.locationAreaCodeLabel = QtGui.QLabel(self.groupBox_6)
        self.locationAreaCodeLabel.setFrameShape(QtGui.QFrame.StyledPanel)
        self.locationAreaCodeLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.locationAreaCodeLabel.setObjectName("locationAreaCodeLabel")
        self.gridLayout_2.addWidget(self.locationAreaCodeLabel, 1, 1, 1, 1)
        self.label_48 = QtGui.QLabel(self.groupBox_6)
        self.label_48.setObjectName("label_48")
        self.gridLayout_2.addWidget(self.label_48, 2, 0, 1, 1)
        self.currentMMCLabel = QtGui.QLabel(self.groupBox_6)
        self.currentMMCLabel.setFrameShape(QtGui.QFrame.StyledPanel)
        self.currentMMCLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.currentMMCLabel.setObjectName("currentMMCLabel")
        self.gridLayout_2.addWidget(self.currentMMCLabel, 2, 1, 1, 1)
        spacerItem4 = QtGui.QSpacerItem(136, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem4, 2, 2, 1, 1)
        self.label_50 = QtGui.QLabel(self.groupBox_6)
        self.label_50.setObjectName("label_50")
        self.gridLayout_2.addWidget(self.label_50, 3, 0, 1, 1)
        self.currentMNCLabel = QtGui.QLabel(self.groupBox_6)
        self.currentMNCLabel.setFrameShape(QtGui.QFrame.StyledPanel)
        self.currentMNCLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.currentMNCLabel.setObjectName("currentMNCLabel")
        self.gridLayout_2.addWidget(self.currentMNCLabel, 3, 1, 1, 1)
        spacerItem5 = QtGui.QSpacerItem(136, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem5, 3, 2, 1, 1)
        self.label_49 = QtGui.QLabel(self.groupBox_6)
        self.label_49.setObjectName("label_49")
        self.gridLayout_2.addWidget(self.label_49, 4, 0, 1, 1)
        self.homeMMCLabel = QtGui.QLabel(self.groupBox_6)
        self.homeMMCLabel.setFrameShape(QtGui.QFrame.StyledPanel)
        self.homeMMCLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.homeMMCLabel.setObjectName("homeMMCLabel")
        self.gridLayout_2.addWidget(self.homeMMCLabel, 4, 1, 1, 1)
        spacerItem6 = QtGui.QSpacerItem(135, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem6, 4, 2, 1, 1)
        self.label_51 = QtGui.QLabel(self.groupBox_6)
        self.label_51.setObjectName("label_51")
        self.gridLayout_2.addWidget(self.label_51, 5, 0, 1, 1)
        self.homeMNCLabel = QtGui.QLabel(self.groupBox_6)
        self.homeMNCLabel.setFrameShape(QtGui.QFrame.StyledPanel)
        self.homeMNCLabel.setFrameShadow(QtGui.QFrame.Sunken)
        self.homeMNCLabel.setObjectName("homeMNCLabel")
        self.gridLayout_2.addWidget(self.homeMNCLabel, 5, 1, 1, 1)
        spacerItem7 = QtGui.QSpacerItem(135, 20, QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Minimum)
        self.gridLayout_2.addItem(spacerItem7, 5, 2, 1, 1)
        self.gridLayout_4.addWidget(self.groupBox_6, 1, 0, 1, 1)
        spacerItem8 = QtGui.QSpacerItem(20, 213, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_4.addItem(spacerItem8, 1, 1, 1, 1)
        self.tabWidget.addTab(self.sysnetworktab, "")
        self.screenTab = QtGui.QWidget()
        self.screenTab.setObjectName("screenTab")
        self.gridLayout_17 = QtGui.QGridLayout(self.screenTab)
        self.gridLayout_17.setObjectName("gridLayout_17")
        self.saverInhibitedCheckBox = QtGui.QCheckBox(self.screenTab)
        self.saverInhibitedCheckBox.setObjectName("saverInhibitedCheckBox")
        self.gridLayout_17.addWidget(self.saverInhibitedCheckBox, 0, 0, 1, 3)
        spacerItem9 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum,
                                        QtGui.QSizePolicy.Expanding)
        self.gridLayout_17.addItem(spacerItem9, 1, 1, 1, 2)
        self.tabWidget.addTab(self.screenTab, "")
        self.gridLayout.addWidget(self.tabWidget, 0, 0, 1, 1)

        self.retranslateUi(Dialog)
        self.tabWidget.setCurrentIndex(0)
        QtCore.QMetaObject.connectSlotsByName(Dialog)
예제 #22
0
    def setupUi(self, LibraryTemplate):
        LibraryTemplate.setObjectName("LibraryTemplate")
        LibraryTemplate.resize(518, 276)
        self.gridLayout = QtWidgets.QGridLayout(LibraryTemplate)
        self.gridLayout.setObjectName("gridLayout")
        self.pushButton_cancel = QtGui.QPushButton(LibraryTemplate)
        self.pushButton_cancel.setObjectName("pushButton_cancel")
        self.gridLayout.addWidget(self.pushButton_cancel, 1, 1, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(40, 20,
                                           QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Minimum)
        self.gridLayout.addItem(spacerItem, 1, 0, 1, 1)
        self.formLayout = QtGui.QFormLayout()
        self.formLayout.setFieldGrowthPolicy(
            QtGui.QFormLayout.ExpandingFieldsGrow)
        self.formLayout.setObjectName("formLayout")
        self.label_2 = QtWidgets.QLabel(LibraryTemplate)
        self.label_2.setObjectName("label_2")
        self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label_2)
        self.lineEdit_lib_author = QtWidgets.QLineEdit(LibraryTemplate)
        self.lineEdit_lib_author.setObjectName("lineEdit_lib_author")
        self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole,
                                  self.lineEdit_lib_author)
        self.label_4 = QtWidgets.QLabel(LibraryTemplate)
        self.label_4.setObjectName("label_4")
        self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_4)
        self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_3.setObjectName("horizontalLayout_3")
        self.lineEdit_lib_path = QtWidgets.QLineEdit(LibraryTemplate)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(10)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.lineEdit_lib_path.sizePolicy().hasHeightForWidth())
        self.lineEdit_lib_path.setSizePolicy(sizePolicy)
        self.lineEdit_lib_path.setReadOnly(True)
        self.lineEdit_lib_path.setObjectName("lineEdit_lib_path")
        self.horizontalLayout_3.addWidget(self.lineEdit_lib_path)
        self.pushButton_lib_path = QtGui.QPushButton(LibraryTemplate)
        sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum,
                                           QtWidgets.QSizePolicy.Fixed)
        sizePolicy.setHorizontalStretch(0)
        sizePolicy.setVerticalStretch(0)
        sizePolicy.setHeightForWidth(
            self.pushButton_lib_path.sizePolicy().hasHeightForWidth())
        self.pushButton_lib_path.setSizePolicy(sizePolicy)
        self.pushButton_lib_path.setMinimumSize(QtCore.QSize(0, 0))
        self.pushButton_lib_path.setMaximumSize(QtCore.QSize(40, 16777215))
        self.pushButton_lib_path.setObjectName("pushButton_lib_path")
        self.horizontalLayout_3.addWidget(self.pushButton_lib_path)
        self.formLayout.setLayout(1, QtGui.QFormLayout.FieldRole,
                                  self.horizontalLayout_3)
        self.label = QtWidgets.QLabel(LibraryTemplate)
        self.label.setObjectName("label")
        self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label)
        self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
        self.horizontalLayout_2.setObjectName("horizontalLayout_2")
        self.lineEdit_lib_name = QtWidgets.QLineEdit(LibraryTemplate)
        self.lineEdit_lib_name.setObjectName("lineEdit_lib_name")
        self.horizontalLayout_2.addWidget(self.lineEdit_lib_name)
        self.checkBox_lib8 = QtGui.QCheckBox(LibraryTemplate)
        self.checkBox_lib8.setChecked(True)
        self.checkBox_lib8.setObjectName("checkBox_lib8")
        self.horizontalLayout_2.addWidget(self.checkBox_lib8)
        self.checkBox_lib32 = QtGui.QCheckBox(LibraryTemplate)
        self.checkBox_lib32.setObjectName("checkBox_lib32")
        self.horizontalLayout_2.addWidget(self.checkBox_lib32)
        self.formLayout.setLayout(2, QtGui.QFormLayout.FieldRole,
                                  self.horizontalLayout_2)
        self.label_3 = QtWidgets.QLabel(LibraryTemplate)
        self.label_3.setObjectName("label_3")
        self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_3)
        self.plainTextEdit_lib_description = QtGui.QPlainTextEdit(
            LibraryTemplate)
        self.plainTextEdit_lib_description.setObjectName(
            "plainTextEdit_lib_description")
        self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole,
                                  self.plainTextEdit_lib_description)
        self.gridLayout.addLayout(self.formLayout, 0, 0, 1, 4)
        self.pushButton_accept = QtGui.QPushButton(LibraryTemplate)
        self.pushButton_accept.setEnabled(False)
        self.pushButton_accept.setObjectName("pushButton_accept")
        self.gridLayout.addWidget(self.pushButton_accept, 1, 2, 1, 1)

        self.retranslateUi(LibraryTemplate)
        QtCore.QMetaObject.connectSlotsByName(LibraryTemplate)
예제 #23
0
    def __init__(self):
        super(ExportFileUi, self).__init__()

        self.setWindowTitle('Check Files')
        self.setGeometry(250, 500, 700, 400)
        self.color_invalid = (1.0, 0, 0)
        self.color_inexistant = (0, 0, 0, 0)
        # self.bg_1 = (46, 46, 46)
        # self.bg_2 = (30, 30, 30)
        self.color_ramp = [(0.0, 0.5, 0.0),
                           (0.004999999888241291, 0.4950000047683716, 0.0),
                           (0.009999999776482582, 0.49000000953674316, 0.0),
                           (0.014999999664723873, 0.48500001430511475, 0.0),
                           (0.019999999552965164, 0.47999998927116394, 0.0),
                           (0.02500000037252903, 0.4749999940395355, 0.0),
                           (0.029999999329447746, 0.4699999988079071, 0.0),
                           (0.03500000014901161, 0.4650000035762787, 0.0),
                           (0.03999999910593033, 0.46000000834465027, 0.0),
                           (0.04500000178813934, 0.45499998331069946, 0.0),
                           (0.05000000074505806, 0.44999998807907104, 0.0),
                           (0.054999999701976776, 0.4449999928474426, 0.0),
                           (0.05999999865889549, 0.4399999976158142, 0.0),
                           (0.06499999761581421, 0.4350000023841858, 0.0),
                           (0.07000000029802322, 0.4300000071525574, 0.0),
                           (0.07500000298023224, 0.42500001192092896, 0.0),
                           (0.07999999821186066, 0.42000001668930054, 0.0),
                           (0.08500000089406967, 0.41499999165534973, 0.0),
                           (0.09000000357627869, 0.4099999964237213, 0.0),
                           (0.0949999988079071, 0.4050000011920929, 0.0),
                           (0.10000000149011612, 0.4000000059604645, 0.0),
                           (0.10499999672174454, 0.39500001072883606, 0.0),
                           (0.10999999940395355, 0.38999998569488525, 0.0),
                           (0.11500000208616257, 0.38499999046325684, 0.0),
                           (0.11999999731779099, 0.3799999952316284, 0.0),
                           (0.125, 0.375, 0.0),
                           (0.12999999523162842, 0.3700000047683716, 0.0),
                           (0.13500000536441803, 0.36500000953674316, 0.0),
                           (0.14000000059604645, 0.36000001430511475, 0.0),
                           (0.14499999582767487, 0.35500001907348633, 0.0),
                           (0.15000000596046448, 0.3499999940395355, 0.0),
                           (0.1550000011920929, 0.3449999988079071, 0.0),
                           (0.1599999964237213, 0.3400000035762787, 0.0),
                           (0.16500000655651093, 0.3349999785423279, 0.0),
                           (0.17000000178813934, 0.32999998331069946, 0.0),
                           (0.17499999701976776, 0.32499998807907104, 0.0),
                           (0.18000000715255737, 0.3199999928474426, 0.0),
                           (0.1850000023841858, 0.3149999976158142, 0.0),
                           (0.1899999976158142, 0.3100000023841858, 0.0),
                           (0.19499999284744263, 0.3050000071525574, 0.0),
                           (0.20000000298023224, 0.30000001192092896, 0.0),
                           (0.20499999821186066, 0.29500001668930054, 0.0),
                           (0.20999999344348907, 0.2900000214576721, 0.0),
                           (0.2150000035762787, 0.2849999964237213, 0.0),
                           (0.2199999988079071, 0.2800000011920929, 0.0),
                           (0.22499999403953552, 0.2750000059604645, 0.0),
                           (0.23000000417232513, 0.26999998092651367, 0.0),
                           (0.23499999940395355, 0.26499998569488525, 0.0),
                           (0.23999999463558197, 0.25999999046325684, 0.0),
                           (0.24500000476837158, 0.2549999952316284, 0.0),
                           (0.25, 0.25, 0.0),
                           (0.2549999952316284, 0.24500000476837158, 0.0),
                           (0.25999999046325684, 0.24000000953674316, 0.0),
                           (0.26499998569488525, 0.23500001430511475, 0.0),
                           (0.27000001072883606, 0.22999998927116394, 0.0),
                           (0.2750000059604645, 0.22499999403953552, 0.0),
                           (0.2800000011920929, 0.2199999988079071, 0.0),
                           (0.2849999964237213, 0.2150000035762787, 0.0),
                           (0.28999999165534973, 0.21000000834465027, 0.0),
                           (0.29499998688697815, 0.20500001311302185, 0.0),
                           (0.30000001192092896, 0.19999998807907104, 0.0),
                           (0.3050000071525574, 0.19499999284744263, 0.0),
                           (0.3100000023841858, 0.1899999976158142, 0.0),
                           (0.3149999976158142, 0.1850000023841858, 0.0),
                           (0.3199999928474426, 0.18000000715255737, 0.0),
                           (0.32499998807907104, 0.17500001192092896, 0.0),
                           (0.33000001311302185, 0.16999998688697815, 0.0),
                           (0.33500000834465027, 0.16499999165534973, 0.0),
                           (0.3400000035762787, 0.1599999964237213, 0.0),
                           (0.3449999988079071, 0.1550000011920929, 0.0),
                           (0.3499999940395355, 0.15000000596046448, 0.0),
                           (0.35499998927116394, 0.14500001072883606, 0.0),
                           (0.36000001430511475, 0.13999998569488525, 0.0),
                           (0.36500000953674316, 0.13499999046325684, 0.0),
                           (0.3700000047683716, 0.12999999523162842, 0.0),
                           (0.375, 0.125, 0.0),
                           (0.3799999952316284, 0.12000000476837158, 0.0),
                           (0.38499999046325684, 0.11500000953674316, 0.0),
                           (0.38999998569488525, 0.11000001430511475, 0.0),
                           (0.39500001072883606, 0.10499998927116394, 0.0),
                           (0.4000000059604645, 0.09999999403953552, 0.0),
                           (0.4050000011920929, 0.0949999988079071, 0.0),
                           (0.4099999964237213, 0.09000000357627869, 0.0),
                           (0.41499999165534973, 0.08500000834465027, 0.0),
                           (0.41999998688697815, 0.08000001311302185, 0.0),
                           (0.42500001192092896, 0.07499998807907104, 0.0),
                           (0.4300000071525574, 0.06999999284744263, 0.0),
                           (0.4350000023841858, 0.06499999761581421, 0.0),
                           (0.4399999976158142, 0.06000000238418579, 0.0),
                           (0.4449999928474426, 0.05500000715255737, 0.0),
                           (0.44999998807907104, 0.050000011920928955, 0.0),
                           (0.45500001311302185, 0.04499998688697815, 0.0),
                           (0.46000000834465027, 0.03999999165534973, 0.0),
                           (0.4650000035762787, 0.034999996423721313, 0.0),
                           (0.4699999988079071, 0.030000001192092896, 0.0),
                           (0.4749999940395355, 0.025000005960464478, 0.0),
                           (0.47999998927116394, 0.02000001072883606, 0.0),
                           (0.48500001430511475, 0.014999985694885254, 0.0),
                           (0.49000000953674316, 0.009999990463256836, 0.0),
                           (0.4950000047683716, 0.004999995231628418, 0.0),
                           (0.5, 0.0, 0.0)]

        self.central_widget = QtGui.QWidget()
        self.setCentralWidget(self.central_widget)
        self.central_layout = QtGui.QGridLayout()
        self.central_widget.setLayout(self.central_layout)
        # self.setStyleSheet("background-color: rgb{};".format(self.bg_1))

        self.seq_widget = QtGui.QWidget()
        self.seq_layout = QtGui.QGridLayout()
        self.seq_layout.setSpacing(0)
        self.seq_layout.setRowStretch(0, 0)
        self.seq_widget.setLayout(self.seq_layout)
        self.central_layout.addWidget(self.seq_widget)

        self.legend_widget = QtGui.QWidget()
        self.legend_layout = QtGui.QGridLayout()
        self.legend_widget.setLayout(self.legend_layout)
        self.central_layout.addWidget(self.legend_widget)

        self.refresh_button = QtGui.QPushButton('Refresh')
        self.legend_layout.addWidget(self.refresh_button, 0, 0)
        self.refresh_checkbox = QtGui.QCheckBox("Auto Refresh", checked=True)
        self.legend_layout.addWidget(self.refresh_checkbox, 0, 1)
예제 #24
0
    def setupUi(self, Form):
        Form.setObjectName("Form")
        Form.resize(481, 840)
        self.averageGroup = QtWidgets.QGroupBox(Form)
        self.averageGroup.setGeometry(QtCore.QRect(0, 640, 242, 182))
        self.averageGroup.setCheckable(True)
        self.averageGroup.setChecked(False)
        self.averageGroup.setObjectName("averageGroup")
        self.gridLayout_5 = QtWidgets.QGridLayout(self.averageGroup)
        self.gridLayout_5.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_5.setSpacing(0)
        self.gridLayout_5.setObjectName("gridLayout_5")
        self.avgParamList = QtWidgets.QListWidget(self.averageGroup)
        self.avgParamList.setObjectName("avgParamList")
        self.gridLayout_5.addWidget(self.avgParamList, 0, 0, 1, 1)
        self.decimateGroup = QtWidgets.QFrame(Form)
        self.decimateGroup.setGeometry(QtCore.QRect(10, 140, 191, 171))
        self.decimateGroup.setObjectName("decimateGroup")
        self.gridLayout_4 = QtWidgets.QGridLayout(self.decimateGroup)
        self.gridLayout_4.setContentsMargins(0, 0, 0, 0)
        self.gridLayout_4.setSpacing(0)
        self.gridLayout_4.setObjectName("gridLayout_4")
        self.clipToViewCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.clipToViewCheck.setObjectName("clipToViewCheck")
        self.gridLayout_4.addWidget(self.clipToViewCheck, 7, 0, 1, 3)
        self.maxTracesCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.maxTracesCheck.setObjectName("maxTracesCheck")
        self.gridLayout_4.addWidget(self.maxTracesCheck, 8, 0, 1, 2)
        self.downsampleCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.downsampleCheck.setObjectName("downsampleCheck")
        self.gridLayout_4.addWidget(self.downsampleCheck, 0, 0, 1, 3)
        self.peakRadio = QtWidgets.QRadioButton(self.decimateGroup)
        self.peakRadio.setChecked(True)
        self.peakRadio.setObjectName("peakRadio")
        self.gridLayout_4.addWidget(self.peakRadio, 6, 1, 1, 2)
        self.maxTracesSpin = QtWidgets.QSpinBox(self.decimateGroup)
        self.maxTracesSpin.setObjectName("maxTracesSpin")
        self.gridLayout_4.addWidget(self.maxTracesSpin, 8, 2, 1, 1)
        self.forgetTracesCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.forgetTracesCheck.setObjectName("forgetTracesCheck")
        self.gridLayout_4.addWidget(self.forgetTracesCheck, 9, 0, 1, 3)
        self.meanRadio = QtWidgets.QRadioButton(self.decimateGroup)
        self.meanRadio.setObjectName("meanRadio")
        self.gridLayout_4.addWidget(self.meanRadio, 3, 1, 1, 2)
        self.subsampleRadio = QtWidgets.QRadioButton(self.decimateGroup)
        self.subsampleRadio.setObjectName("subsampleRadio")
        self.gridLayout_4.addWidget(self.subsampleRadio, 2, 1, 1, 2)
        self.autoDownsampleCheck = QtWidgets.QCheckBox(self.decimateGroup)
        self.autoDownsampleCheck.setChecked(True)
        self.autoDownsampleCheck.setObjectName("autoDownsampleCheck")
        self.gridLayout_4.addWidget(self.autoDownsampleCheck, 1, 2, 1, 1)
        spacerItem = QtWidgets.QSpacerItem(30, 20, QtWidgets.QSizePolicy.Maximum, QtWidgets.QSizePolicy.Minimum)
        self.gridLayout_4.addItem(spacerItem, 2, 0, 1, 1)
        self.downsampleSpin = QtWidgets.QSpinBox(self.decimateGroup)
        self.downsampleSpin.setMinimum(1)
        self.downsampleSpin.setMaximum(100000)
        self.downsampleSpin.setProperty("value", 1)
        self.downsampleSpin.setObjectName("downsampleSpin")
        self.gridLayout_4.addWidget(self.downsampleSpin, 1, 1, 1, 1)
        self.transformGroup = QtWidgets.QFrame(Form)
        self.transformGroup.setGeometry(QtCore.QRect(10, 10, 171, 101))
        self.transformGroup.setObjectName("transformGroup")
        self.gridLayout = QtWidgets.QGridLayout(self.transformGroup)
        self.gridLayout.setMargin(0)
        self.gridLayout.setSpacing(0)
        self.gridLayout.setObjectName("gridLayout")
        self.logXCheck = QtGui.QCheckBox(self.transformGroup)
        self.logXCheck.setObjectName("logXCheck")
        self.gridLayout.addWidget(self.logXCheck, 1, 0, 1, 1)
        self.fftCheck = QtGui.QCheckBox(self.transformGroup)
        self.fftCheck.setObjectName("fftCheck")
        self.gridLayout.addWidget(self.fftCheck, 0, 0, 1, 1)
        self.derivativeCheck = QtGui.QCheckBox(self.transformGroup)
        self.derivativeCheck.setObjectName("derivativeCheck")
        self.gridLayout.addWidget(self.derivativeCheck, 3, 0, 1, 1)
        self.phasemapCheck = QtGui.QCheckBox(self.transformGroup)
        self.phasemapCheck.setObjectName("phasemapCheck")
        self.gridLayout.addWidget(self.phasemapCheck, 4, 0, 1, 1)
        self.logYCheck = QtWidgets.QCheckBox(self.transformGroup)
        self.logYCheck.setObjectName("logYCheck")
        self.gridLayout.addWidget(self.logYCheck, 2, 0, 1, 1)
        self.pointsGroup = QtWidgets.QGroupBox(Form)
        self.pointsGroup.setGeometry(QtCore.QRect(10, 550, 234, 58))
        self.pointsGroup.setCheckable(True)
        self.pointsGroup.setObjectName("pointsGroup")
        self.verticalLayout_5 = QtWidgets.QVBoxLayout(self.pointsGroup)
        self.verticalLayout_5.setObjectName("verticalLayout_5")
        self.autoPointsCheck = QtWidgets.QCheckBox(self.pointsGroup)
        self.autoPointsCheck.setChecked(True)
        self.autoPointsCheck.setObjectName("autoPointsCheck")
        self.verticalLayout_5.addWidget(self.autoPointsCheck)
        self.gridGroup = QtWidgets.QFrame(Form)
        self.gridGroup.setGeometry(QtCore.QRect(10, 460, 221, 81))
        self.gridGroup.setObjectName("gridGroup")
        self.gridLayout_2 = QtWidgets.QGridLayout(self.gridGroup)
        self.gridLayout_2.setObjectName("gridLayout_2")
        self.xGridCheck = QtWidgets.QCheckBox(self.gridGroup)
        self.xGridCheck.setObjectName("xGridCheck")
        self.gridLayout_2.addWidget(self.xGridCheck, 0, 0, 1, 2)
        self.yGridCheck = QtWidgets.QCheckBox(self.gridGroup)
        self.yGridCheck.setObjectName("yGridCheck")
        self.gridLayout_2.addWidget(self.yGridCheck, 1, 0, 1, 2)
        self.gridAlphaSlider = QtWidgets.QSlider(self.gridGroup)
        self.gridAlphaSlider.setMaximum(255)
        self.gridAlphaSlider.setProperty("value", 128)
        self.gridAlphaSlider.setOrientation(QtCore.Qt.Horizontal)
        self.gridAlphaSlider.setObjectName("gridAlphaSlider")
        self.gridLayout_2.addWidget(self.gridAlphaSlider, 2, 1, 1, 1)
        self.label = QtWidgets.QLabel(self.gridGroup)
        self.label.setObjectName("label")
        self.gridLayout_2.addWidget(self.label, 2, 0, 1, 1)
        self.alphaGroup = QtWidgets.QGroupBox(Form)
        self.alphaGroup.setGeometry(QtCore.QRect(10, 390, 234, 60))
        self.alphaGroup.setCheckable(True)
        self.alphaGroup.setObjectName("alphaGroup")
        self.horizontalLayout = QtWidgets.QHBoxLayout(self.alphaGroup)
        self.horizontalLayout.setObjectName("horizontalLayout")
        self.autoAlphaCheck = QtWidgets.QCheckBox(self.alphaGroup)
        self.autoAlphaCheck.setChecked(False)
        self.autoAlphaCheck.setObjectName("autoAlphaCheck")
        self.horizontalLayout.addWidget(self.autoAlphaCheck)
        self.alphaSlider = QtWidgets.QSlider(self.alphaGroup)
        self.alphaSlider.setMaximum(1000)
        self.alphaSlider.setProperty("value", 1000)
        self.alphaSlider.setOrientation(QtCore.Qt.Horizontal)
        self.alphaSlider.setObjectName("alphaSlider")
        self.horizontalLayout.addWidget(self.alphaSlider)

        self.retranslateUi(Form)
        QtCore.QMetaObject.connectSlotsByName(Form)
예제 #25
0
    def __init__(self):
        super(Window, self).__init__()

        self.proxyModel = QtGui.QSortFilterProxyModel()
        self.proxyModel.setDynamicSortFilter(True)

        self.sourceGroupBox = QtGui.QGroupBox("Original Model")
        self.proxyGroupBox = QtGui.QGroupBox("Sorted/Filtered Model")

        self.sourceView = QtGui.QTreeView()
        self.sourceView.setRootIsDecorated(False)
        self.sourceView.setAlternatingRowColors(True)

        self.proxyView = QtGui.QTreeView()
        self.proxyView.setRootIsDecorated(False)
        self.proxyView.setAlternatingRowColors(True)
        self.proxyView.setModel(self.proxyModel)
        self.proxyView.setSortingEnabled(True)

        self.sortCaseSensitivityCheckBox = QtGui.QCheckBox(
            "Case sensitive sorting")
        self.filterCaseSensitivityCheckBox = QtGui.QCheckBox(
            "Case sensitive filter")

        self.filterPatternLineEdit = QtGui.QLineEdit()
        self.filterPatternLabel = QtGui.QLabel("&Filter pattern:")
        self.filterPatternLabel.setBuddy(self.filterPatternLineEdit)

        self.filterSyntaxComboBox = QtGui.QComboBox()
        self.filterSyntaxComboBox.addItem("Regular expression",
                                          QtCore.QRegExp.RegExp)
        self.filterSyntaxComboBox.addItem("Wildcard", QtCore.QRegExp.Wildcard)
        self.filterSyntaxComboBox.addItem("Fixed string",
                                          QtCore.QRegExp.FixedString)
        self.filterSyntaxLabel = QtGui.QLabel("Filter &syntax:")
        self.filterSyntaxLabel.setBuddy(self.filterSyntaxComboBox)

        self.filterColumnComboBox = QtGui.QComboBox()
        self.filterColumnComboBox.addItem("Subject")
        self.filterColumnComboBox.addItem("Sender")
        self.filterColumnComboBox.addItem("Date")
        self.filterColumnLabel = QtGui.QLabel("Filter &column:")
        self.filterColumnLabel.setBuddy(self.filterColumnComboBox)

        self.filterPatternLineEdit.textChanged.connect(
            self.filterRegExpChanged)
        self.filterSyntaxComboBox.currentIndexChanged.connect(
            self.filterRegExpChanged)
        self.filterColumnComboBox.currentIndexChanged.connect(
            self.filterColumnChanged)
        self.filterCaseSensitivityCheckBox.toggled.connect(
            self.filterRegExpChanged)
        self.sortCaseSensitivityCheckBox.toggled.connect(self.sortChanged)

        sourceLayout = QtGui.QHBoxLayout()
        sourceLayout.addWidget(self.sourceView)
        self.sourceGroupBox.setLayout(sourceLayout)

        proxyLayout = QtGui.QGridLayout()
        proxyLayout.addWidget(self.proxyView, 0, 0, 1, 3)
        proxyLayout.addWidget(self.filterPatternLabel, 1, 0)
        proxyLayout.addWidget(self.filterPatternLineEdit, 1, 1, 1, 2)
        proxyLayout.addWidget(self.filterSyntaxLabel, 2, 0)
        proxyLayout.addWidget(self.filterSyntaxComboBox, 2, 1, 1, 2)
        proxyLayout.addWidget(self.filterColumnLabel, 3, 0)
        proxyLayout.addWidget(self.filterColumnComboBox, 3, 1, 1, 2)
        proxyLayout.addWidget(self.filterCaseSensitivityCheckBox, 4, 0, 1, 2)
        proxyLayout.addWidget(self.sortCaseSensitivityCheckBox, 4, 2)
        self.proxyGroupBox.setLayout(proxyLayout)

        mainLayout = QtGui.QVBoxLayout()
        mainLayout.addWidget(self.sourceGroupBox)
        mainLayout.addWidget(self.proxyGroupBox)
        self.setLayout(mainLayout)

        self.setWindowTitle("Basic Sort/Filter Model")
        self.resize(500, 450)

        self.proxyView.sortByColumn(1, QtCore.Qt.AscendingOrder)
        self.filterColumnComboBox.setCurrentIndex(1)

        self.filterPatternLineEdit.setText("Andy|Grace")
        self.filterCaseSensitivityCheckBox.setChecked(True)
        self.sortCaseSensitivityCheckBox.setChecked(True)
예제 #26
0
파일: ui_test.py 프로젝트: jthirp/pivy_jtp
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(
            QtCore.QSize(QtCore.QRect(0, 0, 783, 607).size()).expandedTo(
                MainWindow.minimumSizeHint()))

        self.centralWidget = QtGui.QWidget(MainWindow)
        self.centralWidget.setObjectName("centralWidget")

        self.vboxlayout = QtGui.QVBoxLayout(self.centralWidget)
        self.vboxlayout.setObjectName("vboxlayout")

        self.examiner = QtGui.QWidget(self.centralWidget)
        self.examiner.setObjectName("examiner")
        self.vboxlayout.addWidget(self.examiner)

        self.hboxlayout = QtGui.QHBoxLayout()
        self.hboxlayout.setObjectName("hboxlayout")

        self.groupBox = QtGui.QGroupBox(self.centralWidget)
        self.groupBox.setObjectName("groupBox")

        self.hboxlayout1 = QtGui.QHBoxLayout(self.groupBox)
        self.hboxlayout1.setObjectName("hboxlayout1")

        self.button_x = QtGui.QRadioButton(self.groupBox)
        self.button_x.setObjectName("button_x")
        self.hboxlayout1.addWidget(self.button_x)

        self.button_y = QtGui.QRadioButton(self.groupBox)
        self.button_y.setObjectName("button_y")
        self.hboxlayout1.addWidget(self.button_y)

        self.button_z = QtGui.QRadioButton(self.groupBox)
        self.button_z.setObjectName("button_z")
        self.hboxlayout1.addWidget(self.button_z)
        self.hboxlayout.addWidget(self.groupBox)

        self.vboxlayout1 = QtGui.QVBoxLayout()
        self.vboxlayout1.setObjectName("vboxlayout1")

        self.checkbox = QtGui.QCheckBox(self.centralWidget)
        self.checkbox.setObjectName("checkbox")
        self.vboxlayout1.addWidget(self.checkbox)

        self.button = QtGui.QPushButton(self.centralWidget)
        self.button.setObjectName("button")
        self.vboxlayout1.addWidget(self.button)
        self.hboxlayout.addLayout(self.vboxlayout1)
        self.vboxlayout.addLayout(self.hboxlayout)
        MainWindow.setCentralWidget(self.centralWidget)

        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 783, 22))
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)

        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.toolBar = QtGui.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)

        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
예제 #27
0
    def __init__(self):
        super(MainWindow, self).__init__()

        centralWidget = QtGui.QWidget()

        fontLabel = QtGui.QLabel("Font:")
        self.fontCombo = QtGui.QFontComboBox()
        sizeLabel = QtGui.QLabel("Size:")
        self.sizeCombo = QtGui.QComboBox()
        styleLabel = QtGui.QLabel("Style:")
        self.styleCombo = QtGui.QComboBox()
        fontMergingLabel = QtGui.QLabel("Automatic Font Merging:")
        self.fontMerging = QtGui.QCheckBox()
        self.fontMerging.setChecked(True)

        self.scrollArea = QtGui.QScrollArea()
        self.characterWidget = CharacterWidget()
        self.scrollArea.setWidget(self.characterWidget)

        self.findStyles(self.fontCombo.currentFont())
        self.findSizes(self.fontCombo.currentFont())

        self.lineEdit = QtGui.QLineEdit()
        clipboardButton = QtGui.QPushButton("&To clipboard")

        self.clipboard = QtGui.QApplication.clipboard()

        self.fontCombo.currentFontChanged.connect(self.findStyles)
        self.fontCombo.currentFontChanged.connect(self.findSizes)
        self.fontCombo.activated[str].connect(self.characterWidget.updateFont)
        self.styleCombo.activated[str].connect(
            self.characterWidget.updateStyle)
        self.sizeCombo.currentIndexChanged[str].connect(
            self.characterWidget.updateSize)
        self.characterWidget.characterSelected.connect(self.insertCharacter)
        clipboardButton.clicked.connect(self.updateClipboard)

        controlsLayout = QtGui.QHBoxLayout()
        controlsLayout.addWidget(fontLabel)
        controlsLayout.addWidget(self.fontCombo, 1)
        controlsLayout.addWidget(sizeLabel)
        controlsLayout.addWidget(self.sizeCombo, 1)
        controlsLayout.addWidget(styleLabel)
        controlsLayout.addWidget(self.styleCombo, 1)
        controlsLayout.addWidget(fontMergingLabel)
        controlsLayout.addWidget(self.fontMerging, 1)
        controlsLayout.addStretch(1)

        lineLayout = QtGui.QHBoxLayout()
        lineLayout.addWidget(self.lineEdit, 1)
        lineLayout.addSpacing(12)
        lineLayout.addWidget(clipboardButton)

        centralLayout = QtGui.QVBoxLayout()
        centralLayout.addLayout(controlsLayout)
        centralLayout.addWidget(self.scrollArea, 1)
        centralLayout.addSpacing(4)
        centralLayout.addLayout(lineLayout)
        centralWidget.setLayout(centralLayout)

        self.setCentralWidget(centralWidget)
        self.setWindowTitle("Character Map")
예제 #28
0
    def __init__(self, parent=None):
        super(Dialog, self).__init__(parent)

        self.openFilesPath = ''

        self.errorMessageDialog = QtGui.QErrorMessage(self)

        frameStyle = QtGui.QFrame.Sunken | QtGui.QFrame.Panel

        self.integerLabel = QtGui.QLabel()
        self.integerLabel.setFrameStyle(frameStyle)
        self.integerButton = QtGui.QPushButton("QInputDialog.get&Integer()")

        self.doubleLabel = QtGui.QLabel()
        self.doubleLabel.setFrameStyle(frameStyle)
        self.doubleButton = QtGui.QPushButton("QInputDialog.get&Double()")

        self.itemLabel = QtGui.QLabel()
        self.itemLabel.setFrameStyle(frameStyle)
        self.itemButton = QtGui.QPushButton("QInputDialog.getIte&m()")

        self.textLabel = QtGui.QLabel()
        self.textLabel.setFrameStyle(frameStyle)
        self.textButton = QtGui.QPushButton("QInputDialog.get&Text()")

        self.colorLabel = QtGui.QLabel()
        self.colorLabel.setFrameStyle(frameStyle)
        self.colorButton = QtGui.QPushButton("QColorDialog.get&Color()")

        self.fontLabel = QtGui.QLabel()
        self.fontLabel.setFrameStyle(frameStyle)
        self.fontButton = QtGui.QPushButton("QFontDialog.get&Font()")

        self.directoryLabel = QtGui.QLabel()
        self.directoryLabel.setFrameStyle(frameStyle)
        self.directoryButton = QtGui.QPushButton(
            "QFileDialog.getE&xistingDirectory()")

        self.openFileNameLabel = QtGui.QLabel()
        self.openFileNameLabel.setFrameStyle(frameStyle)
        self.openFileNameButton = QtGui.QPushButton(
            "QFileDialog.get&OpenFileName()")

        self.openFileNamesLabel = QtGui.QLabel()
        self.openFileNamesLabel.setFrameStyle(frameStyle)
        self.openFileNamesButton = QtGui.QPushButton(
            "QFileDialog.&getOpenFileNames()")

        self.saveFileNameLabel = QtGui.QLabel()
        self.saveFileNameLabel.setFrameStyle(frameStyle)
        self.saveFileNameButton = QtGui.QPushButton(
            "QFileDialog.get&SaveFileName()")

        self.criticalLabel = QtGui.QLabel()
        self.criticalLabel.setFrameStyle(frameStyle)
        self.criticalButton = QtGui.QPushButton("QMessageBox.critica&l()")

        self.informationLabel = QtGui.QLabel()
        self.informationLabel.setFrameStyle(frameStyle)
        self.informationButton = QtGui.QPushButton(
            "QMessageBox.i&nformation()")

        self.questionLabel = QtGui.QLabel()
        self.questionLabel.setFrameStyle(frameStyle)
        self.questionButton = QtGui.QPushButton("QMessageBox.&question()")

        self.warningLabel = QtGui.QLabel()
        self.warningLabel.setFrameStyle(frameStyle)
        self.warningButton = QtGui.QPushButton("QMessageBox.&warning()")

        self.errorLabel = QtGui.QLabel()
        self.errorLabel.setFrameStyle(frameStyle)
        self.errorButton = QtGui.QPushButton("QErrorMessage.show&M&essage()")

        self.integerButton.clicked.connect(self.setInteger)
        self.doubleButton.clicked.connect(self.setDouble)
        self.itemButton.clicked.connect(self.setItem)
        self.textButton.clicked.connect(self.setText)
        self.colorButton.clicked.connect(self.setColor)
        self.fontButton.clicked.connect(self.setFont)
        self.directoryButton.clicked.connect(self.setExistingDirectory)
        self.openFileNameButton.clicked.connect(self.setOpenFileName)
        self.openFileNamesButton.clicked.connect(self.setOpenFileNames)
        self.saveFileNameButton.clicked.connect(self.setSaveFileName)
        self.criticalButton.clicked.connect(self.criticalMessage)
        self.informationButton.clicked.connect(self.informationMessage)
        self.questionButton.clicked.connect(self.questionMessage)
        self.warningButton.clicked.connect(self.warningMessage)
        self.errorButton.clicked.connect(self.errorMessage)

        self.native = QtGui.QCheckBox()
        self.native.setText("Use native file dialog.")
        self.native.setChecked(True)
        if sys.platform not in ("win32", "darwin"):
            self.native.hide()

        layout = QtGui.QGridLayout()
        layout.setColumnStretch(1, 1)
        layout.setColumnMinimumWidth(1, 250)
        layout.addWidget(self.integerButton, 0, 0)
        layout.addWidget(self.integerLabel, 0, 1)
        layout.addWidget(self.doubleButton, 1, 0)
        layout.addWidget(self.doubleLabel, 1, 1)
        layout.addWidget(self.itemButton, 2, 0)
        layout.addWidget(self.itemLabel, 2, 1)
        layout.addWidget(self.textButton, 3, 0)
        layout.addWidget(self.textLabel, 3, 1)
        layout.addWidget(self.colorButton, 4, 0)
        layout.addWidget(self.colorLabel, 4, 1)
        layout.addWidget(self.fontButton, 5, 0)
        layout.addWidget(self.fontLabel, 5, 1)
        layout.addWidget(self.directoryButton, 6, 0)
        layout.addWidget(self.directoryLabel, 6, 1)
        layout.addWidget(self.openFileNameButton, 7, 0)
        layout.addWidget(self.openFileNameLabel, 7, 1)
        layout.addWidget(self.openFileNamesButton, 8, 0)
        layout.addWidget(self.openFileNamesLabel, 8, 1)
        layout.addWidget(self.saveFileNameButton, 9, 0)
        layout.addWidget(self.saveFileNameLabel, 9, 1)
        layout.addWidget(self.criticalButton, 10, 0)
        layout.addWidget(self.criticalLabel, 10, 1)
        layout.addWidget(self.informationButton, 11, 0)
        layout.addWidget(self.informationLabel, 11, 1)
        layout.addWidget(self.questionButton, 12, 0)
        layout.addWidget(self.questionLabel, 12, 1)
        layout.addWidget(self.warningButton, 13, 0)
        layout.addWidget(self.warningLabel, 13, 1)
        layout.addWidget(self.errorButton, 14, 0)
        layout.addWidget(self.errorLabel, 14, 1)
        layout.addWidget(self.native, 15, 0)
        self.setLayout(layout)

        self.setWindowTitle("Standard Dialogs")
예제 #29
0
 def createCheckBox(self, text):
     checkBox = QtGui.QCheckBox(text)
     checkBox.clicked.connect(self.updatePreview)
     return checkBox
예제 #30
0
    def __init__(self, parent=None):
        super(RegExpDialog, self).__init__(parent)

        self.patternComboBox = QtGui.QComboBox()
        self.patternComboBox.setEditable(True)
        self.patternComboBox.setSizePolicy(QtGui.QSizePolicy.Expanding,
                                           QtGui.QSizePolicy.Preferred)

        patternLabel = QtGui.QLabel("&Pattern:")
        patternLabel.setBuddy(self.patternComboBox)

        self.escapedPatternLineEdit = QtGui.QLineEdit()
        self.escapedPatternLineEdit.setReadOnly(True)
        palette = self.escapedPatternLineEdit.palette()
        palette.setBrush(
            QtGui.QPalette.Base,
            palette.brush(QtGui.QPalette.Disabled, QtGui.QPalette.Base))
        self.escapedPatternLineEdit.setPalette(palette)

        escapedPatternLabel = QtGui.QLabel("&Escaped Pattern:")
        escapedPatternLabel.setBuddy(self.escapedPatternLineEdit)

        self.syntaxComboBox = QtGui.QComboBox()
        self.syntaxComboBox.addItem("Regular expression v1",
                                    QtCore.QRegExp.RegExp)
        self.syntaxComboBox.addItem("Regular expression v2",
                                    QtCore.QRegExp.RegExp2)
        self.syntaxComboBox.addItem("Wildcard", QtCore.QRegExp.Wildcard)
        self.syntaxComboBox.addItem("Fixed string", QtCore.QRegExp.FixedString)

        syntaxLabel = QtGui.QLabel("&Pattern Syntax:")
        syntaxLabel.setBuddy(self.syntaxComboBox)

        self.textComboBox = QtGui.QComboBox()
        self.textComboBox.setEditable(True)
        self.textComboBox.setSizePolicy(QtGui.QSizePolicy.Expanding,
                                        QtGui.QSizePolicy.Preferred)

        textLabel = QtGui.QLabel("&Text:")
        textLabel.setBuddy(self.textComboBox)

        self.caseSensitiveCheckBox = QtGui.QCheckBox("Case &Sensitive")
        self.caseSensitiveCheckBox.setChecked(True)
        self.minimalCheckBox = QtGui.QCheckBox("&Minimal")

        indexLabel = QtGui.QLabel("Index of Match:")
        self.indexEdit = QtGui.QLineEdit()
        self.indexEdit.setReadOnly(True)

        matchedLengthLabel = QtGui.QLabel("Matched Length:")
        self.matchedLengthEdit = QtGui.QLineEdit()
        self.matchedLengthEdit.setReadOnly(True)

        self.captureLabels = []
        self.captureEdits = []
        for i in range(self.MaxCaptures):
            self.captureLabels.append(QtGui.QLabel("Capture %d:" % i))
            self.captureEdits.append(QtGui.QLineEdit())
            self.captureEdits[i].setReadOnly(True)
        self.captureLabels[0].setText("Match:")

        checkBoxLayout = QtGui.QHBoxLayout()
        checkBoxLayout.addWidget(self.caseSensitiveCheckBox)
        checkBoxLayout.addWidget(self.minimalCheckBox)
        checkBoxLayout.addStretch(1)

        mainLayout = QtGui.QGridLayout()
        mainLayout.addWidget(patternLabel, 0, 0)
        mainLayout.addWidget(self.patternComboBox, 0, 1)
        mainLayout.addWidget(escapedPatternLabel, 1, 0)
        mainLayout.addWidget(self.escapedPatternLineEdit, 1, 1)
        mainLayout.addWidget(syntaxLabel, 2, 0)
        mainLayout.addWidget(self.syntaxComboBox, 2, 1)
        mainLayout.addLayout(checkBoxLayout, 3, 0, 1, 2)
        mainLayout.addWidget(textLabel, 4, 0)
        mainLayout.addWidget(self.textComboBox, 4, 1)
        mainLayout.addWidget(indexLabel, 5, 0)
        mainLayout.addWidget(self.indexEdit, 5, 1)
        mainLayout.addWidget(matchedLengthLabel, 6, 0)
        mainLayout.addWidget(self.matchedLengthEdit, 6, 1)

        for i in range(self.MaxCaptures):
            mainLayout.addWidget(self.captureLabels[i], 7 + i, 0)
            mainLayout.addWidget(self.captureEdits[i], 7 + i, 1)
        self.setLayout(mainLayout)

        self.patternComboBox.editTextChanged.connect(self.refresh)
        self.textComboBox.editTextChanged.connect(self.refresh)
        self.caseSensitiveCheckBox.toggled.connect(self.refresh)
        self.minimalCheckBox.toggled.connect(self.refresh)
        self.syntaxComboBox.currentIndexChanged.connect(self.refresh)

        self.patternComboBox.addItem("[A-Za-z_]+([A-Za-z_0-9]*)")
        self.textComboBox.addItem("(10 + delta4)* 32")

        self.setWindowTitle("RegExp")
        self.setFixedHeight(self.sizeHint().height())
        self.refresh()