def __init__(self, parent=None): super(ConfigurationPage, self).__init__(parent) configGroup = QtGui.QGroupBox("Server configuration") serverLabel = QtGui.QLabel("Server:") serverCombo = QtGui.QComboBox() serverCombo.addItem("Trolltech (Australia)") serverCombo.addItem("Trolltech (Germany)") serverCombo.addItem("Trolltech (Norway)") serverCombo.addItem("Trolltech (People's Republic of China)") serverCombo.addItem("Trolltech (USA)") serverLayout = QtGui.QHBoxLayout() serverLayout.addWidget(serverLabel) serverLayout.addWidget(serverCombo) configLayout = QtGui.QVBoxLayout() configLayout.addLayout(serverLayout) configGroup.setLayout(configLayout) mainLayout = QtGui.QVBoxLayout() mainLayout.addWidget(configGroup) mainLayout.addStretch(1) self.setLayout(mainLayout)
def __init__(self, parent): super(PreviewForm, self).__init__(parent) self.encodingComboBox = QtGui.QComboBox() encodingLabel = QtGui.QLabel("&Encoding:") encodingLabel.setBuddy(self.encodingComboBox) self.textEdit = QtGui.QTextEdit() self.textEdit.setLineWrapMode(QtGui.QTextEdit.NoWrap) self.textEdit.setReadOnly(True) buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) self.encodingComboBox.activated.connect(self.updateTextEdit) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) mainLayout = QtGui.QGridLayout() mainLayout.addWidget(encodingLabel, 0, 0) mainLayout.addWidget(self.encodingComboBox, 0, 1) mainLayout.addWidget(self.textEdit, 1, 0, 1, 2) mainLayout.addWidget(buttonBox, 2, 0, 1, 2) self.setLayout(mainLayout) self.setWindowTitle("Choose Encoding") self.resize(400, 300)
def createFormGroupBox(self): self.formGroupBox = QtGui.QGroupBox("Form layout") layout = QtGui.QFormLayout() layout.addRow(QtGui.QLabel("Line 1:"), QtGui.QLineEdit()) layout.addRow(QtGui.QLabel("Line 2, long text:"), QtGui.QComboBox()) layout.addRow(QtGui.QLabel("Line 3:"), QtGui.QSpinBox()) self.formGroupBox.setLayout(layout)
def createMessageGroupBox(self): self.messageGroupBox = QtGui.QGroupBox("Balloon Message") typeLabel = QtGui.QLabel("Type:") self.typeComboBox = QtGui.QComboBox() self.typeComboBox.addItem("None", QtGui.QSystemTrayIcon.NoIcon) self.typeComboBox.addItem( self.style().standardIcon(QtGui.QStyle.SP_MessageBoxInformation), "Information", QtGui.QSystemTrayIcon.Information) self.typeComboBox.addItem( self.style().standardIcon(QtGui.QStyle.SP_MessageBoxWarning), "Warning", QtGui.QSystemTrayIcon.Warning) self.typeComboBox.addItem( self.style().standardIcon(QtGui.QStyle.SP_MessageBoxCritical), "Critical", QtGui.QSystemTrayIcon.Critical) self.typeComboBox.setCurrentIndex(1) self.durationLabel = QtGui.QLabel("Duration:") self.durationSpinBox = QtGui.QSpinBox() self.durationSpinBox.setRange(5, 60) self.durationSpinBox.setSuffix(" s") self.durationSpinBox.setValue(15) durationWarningLabel = QtGui.QLabel("(some systems might ignore this " "hint)") durationWarningLabel.setIndent(10) titleLabel = QtGui.QLabel("Title:") self.titleEdit = QtGui.QLineEdit("Cannot connect to network") bodyLabel = QtGui.QLabel("Body:") self.bodyEdit = QtGui.QTextEdit() self.bodyEdit.setPlainText("Don't believe me. Honestly, I don't have " "a clue.\nClick this balloon for details.") self.showMessageButton = QtGui.QPushButton("Show Message") self.showMessageButton.setDefault(True) messageLayout = QtGui.QGridLayout() messageLayout.addWidget(typeLabel, 0, 0) messageLayout.addWidget(self.typeComboBox, 0, 1, 1, 2) messageLayout.addWidget(self.durationLabel, 1, 0) messageLayout.addWidget(self.durationSpinBox, 1, 1) messageLayout.addWidget(durationWarningLabel, 1, 2, 1, 3) messageLayout.addWidget(titleLabel, 2, 0) messageLayout.addWidget(self.titleEdit, 2, 1, 1, 4) messageLayout.addWidget(bodyLabel, 3, 0) messageLayout.addWidget(self.bodyEdit, 3, 1, 2, 4) messageLayout.addWidget(self.showMessageButton, 5, 4) messageLayout.setColumnStretch(3, 1) messageLayout.setRowStretch(4, 1) self.messageGroupBox.setLayout(messageLayout)
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)
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')
def setupUi(self, SchemaMainWindow): SchemaMainWindow.setObjectName("SchemaMainWindow") SchemaMainWindow.resize(417, 594) self.centralwidget = QtGui.QWidget(SchemaMainWindow) self.centralwidget.setObjectName("centralwidget") self.gridLayout = QtGui.QGridLayout(self.centralwidget) self.gridLayout.setObjectName("gridLayout") self.schemaLabel = QtGui.QLabel(self.centralwidget) self.schemaLabel.setObjectName("schemaLabel") self.gridLayout.addWidget(self.schemaLabel, 0, 0, 1, 2) self.schemaSelection = QtGui.QComboBox(self.centralwidget) self.schemaSelection.setObjectName("schemaSelection") self.gridLayout.addWidget(self.schemaSelection, 0, 2, 1, 2) self.schemaView = QtGui.QTextBrowser(self.centralwidget) self.schemaView.setObjectName("schemaView") self.gridLayout.addWidget(self.schemaView, 1, 0, 1, 4) self.instanceLabel = QtGui.QLabel(self.centralwidget) self.instanceLabel.setObjectName("instanceLabel") self.gridLayout.addWidget(self.instanceLabel, 2, 0, 1, 2) self.instanceSelection = QtGui.QComboBox(self.centralwidget) self.instanceSelection.setObjectName("instanceSelection") self.gridLayout.addWidget(self.instanceSelection, 2, 2, 1, 2) self.instanceEdit = QtGui.QTextEdit(self.centralwidget) self.instanceEdit.setObjectName("instanceEdit") self.gridLayout.addWidget(self.instanceEdit, 3, 0, 1, 4) self.label = QtGui.QLabel(self.centralwidget) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 4, 0, 1, 1) self.validationStatus = QtGui.QLabel(self.centralwidget) self.validationStatus.setObjectName("validationStatus") self.gridLayout.addWidget(self.validationStatus, 4, 1, 1, 2) self.validateButton = QtGui.QPushButton(self.centralwidget) self.validateButton.setObjectName("validateButton") self.gridLayout.addWidget(self.validateButton, 4, 3, 1, 1) SchemaMainWindow.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(SchemaMainWindow) self.statusbar.setObjectName("statusbar") SchemaMainWindow.setStatusBar(self.statusbar) self.retranslateUi(SchemaMainWindow) QtCore.QMetaObject.connectSlotsByName(SchemaMainWindow)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.originalRenderArea = RenderArea() self.shapeComboBox = QtGui.QComboBox() self.shapeComboBox.addItem(self.tr("Clock")) self.shapeComboBox.addItem(self.tr("House")) self.shapeComboBox.addItem(self.tr("Text")) self.shapeComboBox.addItem(self.tr("Truck")) layout = QtGui.QGridLayout() layout.addWidget(self.originalRenderArea, 0, 0) layout.addWidget(self.shapeComboBox, 1, 0) self.transformedRenderAreas = range(Window.NumTransformedAreas) self.operationComboBoxes = range(Window.NumTransformedAreas) for i in range(Window.NumTransformedAreas): self.transformedRenderAreas[i] = RenderArea() self.operationComboBoxes[i] = QtGui.QComboBox() self.operationComboBoxes[i].addItem(self.tr("No transformation")) self.operationComboBoxes[i].addItem(self.tr("Rotate by 60\xB0")) self.operationComboBoxes[i].addItem(self.tr("Scale to 75%")) self.operationComboBoxes[i].addItem( self.tr("Translate by (50, 50)")) self.connect(self.operationComboBoxes[i], QtCore.SIGNAL("activated(int)"), self.operationChanged) layout.addWidget(self.transformedRenderAreas[i], 0, i + 1) layout.addWidget(self.operationComboBoxes[i], 1, i + 1) self.setLayout(layout) self.setupShapes() self.shapeSelected(0) self.setWindowTitle(self.tr("Transformations"))
def setupUi(self, embeddedDialog): embeddedDialog.setObjectName("embeddedDialog") embeddedDialog.resize(407, 134) self.formLayout = QtGui.QFormLayout(embeddedDialog) self.formLayout.setObjectName("formLayout") self.label = QtGui.QLabel(embeddedDialog) self.label.setObjectName("label") self.formLayout.setWidget(0, QtGui.QFormLayout.LabelRole, self.label) self.layoutDirection = QtGui.QComboBox(embeddedDialog) self.layoutDirection.setObjectName("layoutDirection") self.formLayout.setWidget(0, QtGui.QFormLayout.FieldRole, self.layoutDirection) self.label_2 = QtGui.QLabel(embeddedDialog) self.label_2.setObjectName("label_2") self.formLayout.setWidget(1, QtGui.QFormLayout.LabelRole, self.label_2) self.fontComboBox = QtGui.QFontComboBox(embeddedDialog) self.fontComboBox.setObjectName("fontComboBox") self.formLayout.setWidget(1, QtGui.QFormLayout.FieldRole, self.fontComboBox) self.label_3 = QtGui.QLabel(embeddedDialog) self.label_3.setObjectName("label_3") self.formLayout.setWidget(2, QtGui.QFormLayout.LabelRole, self.label_3) self.style = QtGui.QComboBox(embeddedDialog) self.style.setObjectName("style") self.formLayout.setWidget(2, QtGui.QFormLayout.FieldRole, self.style) self.label_4 = QtGui.QLabel(embeddedDialog) self.label_4.setObjectName("label_4") self.formLayout.setWidget(3, QtGui.QFormLayout.LabelRole, self.label_4) self.spacing = QtGui.QSlider(embeddedDialog) self.spacing.setOrientation(QtCore.Qt.Horizontal) self.spacing.setObjectName("spacing") self.formLayout.setWidget(3, QtGui.QFormLayout.FieldRole, self.spacing) self.label.setBuddy(self.layoutDirection) self.label_2.setBuddy(self.fontComboBox) self.label_3.setBuddy(self.style) self.label_4.setBuddy(self.spacing) self.retranslateUi(embeddedDialog) QtCore.QMetaObject.connectSlotsByName(embeddedDialog)
def createEditor(self, parent, option, index): comboBox = QtGui.QComboBox(parent) if index.column() == 1: comboBox.addItem("Normal") comboBox.addItem("Active") comboBox.addItem("Disabled") comboBox.addItem("Selected") elif index.column() == 2: comboBox.addItem("Off") comboBox.addItem("On") comboBox.activated.connect(self.emitCommitData) return comboBox
def __init__(self): super(MainWindow, self).__init__() self.selectedDate = QtCore.QDate.currentDate() self.fontSize = 10 centralWidget = QtGui.QWidget() dateLabel = QtGui.QLabel("Date:") monthCombo = QtGui.QComboBox() for month in range(1, 13): monthCombo.addItem(QtCore.QDate.longMonthName(month)) yearEdit = QtGui.QDateTimeEdit() yearEdit.setDisplayFormat('yyyy') yearEdit.setDateRange(QtCore.QDate(1753, 1, 1), QtCore.QDate(8000, 1, 1)) monthCombo.setCurrentIndex(self.selectedDate.month() - 1) yearEdit.setDate(self.selectedDate) self.fontSizeLabel = QtGui.QLabel("Font size:") self.fontSizeSpinBox = QtGui.QSpinBox() self.fontSizeSpinBox.setRange(1, 64) self.fontSizeSpinBox.setValue(10) self.editor = QtGui.QTextBrowser() self.insertCalendar() monthCombo.activated[int].connect(self.setMonth) yearEdit.dateChanged.connect(self.setYear) self.fontSizeSpinBox.valueChanged.connect(self.setfontSize) controlsLayout = QtGui.QHBoxLayout() controlsLayout.addWidget(dateLabel) controlsLayout.addWidget(monthCombo) controlsLayout.addWidget(yearEdit) controlsLayout.addSpacing(24) controlsLayout.addWidget(self.fontSizeLabel) controlsLayout.addWidget(self.fontSizeSpinBox) controlsLayout.addStretch(1) centralLayout = QtGui.QVBoxLayout() centralLayout.addLayout(controlsLayout) centralLayout.addWidget(self.editor, 1) centralWidget.setLayout(centralLayout) self.setCentralWidget(centralWidget)
def createDateTimeEdits(self): self.editsGroup = QtGui.QGroupBox("Date and time spin boxes") dateLabel = QtGui.QLabel() dateEdit = QtGui.QDateEdit(QtCore.QDate.currentDate()) dateEdit.setDateRange(QtCore.QDate(2005, 1, 1), QtCore.QDate(2010, 12, 31)) dateLabel.setText("Appointment date (between %s and %s):" % (dateEdit.minimumDate().toString(QtCore.Qt.ISODate), dateEdit.maximumDate().toString(QtCore.Qt.ISODate))) timeLabel = QtGui.QLabel() timeEdit = QtGui.QTimeEdit(QtCore.QTime.currentTime()) timeEdit.setTimeRange(QtCore.QTime(9, 0, 0, 0), QtCore.QTime(16, 30, 0, 0)) timeLabel.setText("Appointment time (between %s and %s):" % (timeEdit.minimumTime().toString(QtCore.Qt.ISODate), timeEdit.maximumTime().toString(QtCore.Qt.ISODate))) self.meetingLabel = QtGui.QLabel() self.meetingEdit = QtGui.QDateTimeEdit( QtCore.QDateTime.currentDateTime()) formatLabel = QtGui.QLabel( "Format string for the meeting date and time:") formatComboBox = QtGui.QComboBox() formatComboBox.addItem('yyyy-MM-dd hh:mm:ss (zzz \'ms\')') formatComboBox.addItem('hh:mm:ss MM/dd/yyyy') formatComboBox.addItem('hh:mm:ss dd/MM/yyyy') formatComboBox.addItem('hh:mm:ss') formatComboBox.addItem('hh:mm ap') formatComboBox.activated[str].connect(self.setFormatString) self.setFormatString(formatComboBox.currentText()) editsLayout = QtGui.QVBoxLayout() editsLayout.addWidget(dateLabel) editsLayout.addWidget(dateEdit) editsLayout.addWidget(timeLabel) editsLayout.addWidget(timeEdit) editsLayout.addWidget(self.meetingLabel) editsLayout.addWidget(self.meetingEdit) editsLayout.addWidget(formatLabel) editsLayout.addWidget(formatComboBox) self.editsGroup.setLayout(editsLayout)
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)
def setupUi(self, AudioDevicesBase): AudioDevicesBase.setObjectName("AudioDevicesBase") AudioDevicesBase.resize(679, 598) self.centralwidget = QtGui.QWidget(AudioDevicesBase) self.centralwidget.setObjectName("centralwidget") self.verticalLayout = QtGui.QVBoxLayout(self.centralwidget) self.verticalLayout.setObjectName("verticalLayout") self.scrollArea = QtGui.QScrollArea(self.centralwidget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.scrollArea.sizePolicy().hasHeightForWidth()) self.scrollArea.setSizePolicy(sizePolicy) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea) self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 659, 558)) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.gridLayout_4 = QtGui.QGridLayout(self.scrollAreaWidgetContents) self.gridLayout_4.setObjectName("gridLayout_4") self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.modeLabel = QtGui.QLabel(self.scrollAreaWidgetContents) self.modeLabel.setObjectName("modeLabel") self.gridLayout_2.addWidget(self.modeLabel, 0, 0, 1, 1) self.deviceLabel = QtGui.QLabel(self.scrollAreaWidgetContents) self.deviceLabel.setObjectName("deviceLabel") self.gridLayout_2.addWidget(self.deviceLabel, 0, 1, 1, 1) self.modeBox = QtGui.QComboBox(self.scrollAreaWidgetContents) self.modeBox.setObjectName("modeBox") self.modeBox.addItem("") self.modeBox.addItem("") self.gridLayout_2.addWidget(self.modeBox, 1, 0, 1, 1) self.deviceBox = QtGui.QComboBox(self.scrollAreaWidgetContents) self.deviceBox.setObjectName("deviceBox") self.gridLayout_2.addWidget(self.deviceBox, 1, 1, 1, 1) self.tabWidget = QtGui.QTabWidget(self.scrollAreaWidgetContents) self.tabWidget.setObjectName("tabWidget") self.testFormatTab = QtGui.QWidget() self.testFormatTab.setObjectName("testFormatTab") self.gridLayout = QtGui.QGridLayout(self.testFormatTab) self.gridLayout.setObjectName("gridLayout") self.actualLabel = QtGui.QLabel(self.testFormatTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.actualLabel.sizePolicy().hasHeightForWidth()) self.actualLabel.setSizePolicy(sizePolicy) self.actualLabel.setFrameShape(QtGui.QFrame.NoFrame) self.actualLabel.setFrameShadow(QtGui.QFrame.Plain) self.actualLabel.setTextFormat(QtCore.Qt.RichText) self.actualLabel.setAlignment(QtCore.Qt.AlignCenter) self.actualLabel.setObjectName("actualLabel") self.gridLayout.addWidget(self.actualLabel, 0, 1, 1, 1) self.nearestLabel = QtGui.QLabel(self.testFormatTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.nearestLabel.sizePolicy().hasHeightForWidth()) self.nearestLabel.setSizePolicy(sizePolicy) self.nearestLabel.setFrameShape(QtGui.QFrame.NoFrame) self.nearestLabel.setFrameShadow(QtGui.QFrame.Plain) self.nearestLabel.setTextFormat(QtCore.Qt.RichText) self.nearestLabel.setAlignment(QtCore.Qt.AlignCenter) self.nearestLabel.setObjectName("nearestLabel") self.gridLayout.addWidget(self.nearestLabel, 0, 2, 1, 1) self.frequencyBox = QtGui.QComboBox(self.testFormatTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.frequencyBox.sizePolicy().hasHeightForWidth()) self.frequencyBox.setSizePolicy(sizePolicy) self.frequencyBox.setObjectName("frequencyBox") self.gridLayout.addWidget(self.frequencyBox, 3, 1, 1, 1) self.nearestFreq = QtGui.QLineEdit(self.testFormatTab) self.nearestFreq.setEnabled(False) self.nearestFreq.setObjectName("nearestFreq") self.gridLayout.addWidget(self.nearestFreq, 3, 2, 1, 1) self.channelsBox = QtGui.QComboBox(self.testFormatTab) self.channelsBox.setObjectName("channelsBox") self.gridLayout.addWidget(self.channelsBox, 5, 1, 1, 1) self.nearestChannel = QtGui.QLineEdit(self.testFormatTab) self.nearestChannel.setEnabled(False) self.nearestChannel.setObjectName("nearestChannel") self.gridLayout.addWidget(self.nearestChannel, 5, 2, 1, 1) self.sampleSizesBox = QtGui.QComboBox(self.testFormatTab) self.sampleSizesBox.setObjectName("sampleSizesBox") self.gridLayout.addWidget(self.sampleSizesBox, 9, 1, 1, 1) self.nearestSampleSize = QtGui.QLineEdit(self.testFormatTab) self.nearestSampleSize.setEnabled(False) self.nearestSampleSize.setObjectName("nearestSampleSize") self.gridLayout.addWidget(self.nearestSampleSize, 9, 2, 1, 1) self.endianBox = QtGui.QComboBox(self.testFormatTab) self.endianBox.setObjectName("endianBox") self.gridLayout.addWidget(self.endianBox, 14, 1, 1, 1) self.nearestEndian = QtGui.QLineEdit(self.testFormatTab) self.nearestEndian.setEnabled(False) self.nearestEndian.setObjectName("nearestEndian") self.gridLayout.addWidget(self.nearestEndian, 14, 2, 1, 1) self.testButton = QtGui.QPushButton(self.testFormatTab) self.testButton.setObjectName("testButton") self.gridLayout.addWidget(self.testButton, 15, 1, 1, 1) self.testResult = QtGui.QLabel(self.testFormatTab) self.testResult.setObjectName("testResult") self.gridLayout.addWidget(self.testResult, 15, 2, 1, 1) self.actualFreqLabel = QtGui.QLabel(self.testFormatTab) self.actualFreqLabel.setObjectName("actualFreqLabel") self.gridLayout.addWidget(self.actualFreqLabel, 3, 0, 1, 1) self.actualChannelLabel = QtGui.QLabel(self.testFormatTab) self.actualChannelLabel.setObjectName("actualChannelLabel") self.gridLayout.addWidget(self.actualChannelLabel, 5, 0, 1, 1) self.actualSampleSizeLabel = QtGui.QLabel(self.testFormatTab) self.actualSampleSizeLabel.setObjectName("actualSampleSizeLabel") self.gridLayout.addWidget(self.actualSampleSizeLabel, 9, 0, 1, 1) self.actualEndianLabel = QtGui.QLabel(self.testFormatTab) self.actualEndianLabel.setObjectName("actualEndianLabel") self.gridLayout.addWidget(self.actualEndianLabel, 14, 0, 1, 1) self.label = QtGui.QLabel(self.testFormatTab) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.label.sizePolicy().hasHeightForWidth()) self.label.setSizePolicy(sizePolicy) self.label.setWordWrap(True) self.label.setObjectName("label") self.gridLayout.addWidget(self.label, 16, 0, 1, 3) self.actualCodecLabel = QtGui.QLabel(self.testFormatTab) self.actualCodecLabel.setObjectName("actualCodecLabel") self.gridLayout.addWidget(self.actualCodecLabel, 2, 0, 1, 1) self.nearestCodec = QtGui.QLineEdit(self.testFormatTab) self.nearestCodec.setEnabled(False) self.nearestCodec.setObjectName("nearestCodec") self.gridLayout.addWidget(self.nearestCodec, 2, 2, 1, 1) self.codecsBox = QtGui.QComboBox(self.testFormatTab) self.codecsBox.setObjectName("codecsBox") self.gridLayout.addWidget(self.codecsBox, 2, 1, 1, 1) self.actualSampleTypeLabel = QtGui.QLabel(self.testFormatTab) self.actualSampleTypeLabel.setObjectName("actualSampleTypeLabel") self.gridLayout.addWidget(self.actualSampleTypeLabel, 6, 0, 1, 1) self.sampleTypesBox = QtGui.QComboBox(self.testFormatTab) self.sampleTypesBox.setObjectName("sampleTypesBox") self.gridLayout.addWidget(self.sampleTypesBox, 6, 1, 1, 1) self.nearestSampleType = QtGui.QLineEdit(self.testFormatTab) self.nearestSampleType.setEnabled(False) self.nearestSampleType.setObjectName("nearestSampleType") self.gridLayout.addWidget(self.nearestSampleType, 6, 2, 1, 1) self.tabWidget.addTab(self.testFormatTab, "") self.tab = QtGui.QWidget() self.tab.setObjectName("tab") self.verticalLayout_2 = QtGui.QVBoxLayout(self.tab) self.verticalLayout_2.setObjectName("verticalLayout_2") self.populateTableButton = QtGui.QPushButton(self.tab) self.populateTableButton.setObjectName("populateTableButton") self.verticalLayout_2.addWidget(self.populateTableButton) self.allFormatsTable = QtGui.QTableWidget(self.tab) self.allFormatsTable.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.allFormatsTable.setDragDropOverwriteMode(False) self.allFormatsTable.setSelectionMode( QtGui.QAbstractItemView.NoSelection) self.allFormatsTable.setSelectionBehavior( QtGui.QAbstractItemView.SelectItems) self.allFormatsTable.setTextElideMode(QtCore.Qt.ElideNone) self.allFormatsTable.setWordWrap(False) self.allFormatsTable.setCornerButtonEnabled(False) self.allFormatsTable.setObjectName("allFormatsTable") self.allFormatsTable.setColumnCount(6) self.allFormatsTable.setRowCount(0) item = QtGui.QTableWidgetItem() self.allFormatsTable.setHorizontalHeaderItem(0, item) item = QtGui.QTableWidgetItem() self.allFormatsTable.setHorizontalHeaderItem(1, item) item = QtGui.QTableWidgetItem() self.allFormatsTable.setHorizontalHeaderItem(2, item) item = QtGui.QTableWidgetItem() self.allFormatsTable.setHorizontalHeaderItem(3, item) item = QtGui.QTableWidgetItem() self.allFormatsTable.setHorizontalHeaderItem(4, item) item = QtGui.QTableWidgetItem() self.allFormatsTable.setHorizontalHeaderItem(5, item) self.verticalLayout_2.addWidget(self.allFormatsTable) self.tabWidget.addTab(self.tab, "") self.gridLayout_2.addWidget(self.tabWidget, 2, 0, 1, 2) self.gridLayout_4.addLayout(self.gridLayout_2, 0, 0, 1, 1) self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout.addWidget(self.scrollArea) AudioDevicesBase.setCentralWidget(self.centralwidget) self.statusbar = QtGui.QStatusBar(AudioDevicesBase) self.statusbar.setObjectName("statusbar") AudioDevicesBase.setStatusBar(self.statusbar) self.retranslateUi(AudioDevicesBase) self.tabWidget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(AudioDevicesBase)
def __init__(self): super(Window, self).__init__() rectPath = QtGui.QPainterPath() rectPath.moveTo(20.0, 30.0) rectPath.lineTo(80.0, 30.0) rectPath.lineTo(80.0, 70.0) rectPath.lineTo(20.0, 70.0) rectPath.closeSubpath() roundRectPath = QtGui.QPainterPath() roundRectPath.moveTo(80.0, 35.0) roundRectPath.arcTo(70.0, 30.0, 10.0, 10.0, 0.0, 90.0) roundRectPath.lineTo(25.0, 30.0) roundRectPath.arcTo(20.0, 30.0, 10.0, 10.0, 90.0, 90.0) roundRectPath.lineTo(20.0, 65.0) roundRectPath.arcTo(20.0, 60.0, 10.0, 10.0, 180.0, 90.0) roundRectPath.lineTo(75.0, 70.0) roundRectPath.arcTo(70.0, 60.0, 10.0, 10.0, 270.0, 90.0) roundRectPath.closeSubpath() ellipsePath = QtGui.QPainterPath() ellipsePath.moveTo(80.0, 50.0) ellipsePath.arcTo(20.0, 30.0, 60.0, 40.0, 0.0, 360.0) piePath = QtGui.QPainterPath() piePath.moveTo(50.0, 50.0) piePath.lineTo(65.0, 32.6795) piePath.arcTo(20.0, 30.0, 60.0, 40.0, 60.0, 240.0) piePath.closeSubpath() polygonPath = QtGui.QPainterPath() polygonPath.moveTo(10.0, 80.0) polygonPath.lineTo(20.0, 10.0) polygonPath.lineTo(80.0, 30.0) polygonPath.lineTo(90.0, 70.0) polygonPath.closeSubpath() groupPath = QtGui.QPainterPath() groupPath.moveTo(60.0, 40.0) groupPath.arcTo(20.0, 20.0, 40.0, 40.0, 0.0, 360.0) groupPath.moveTo(40.0, 40.0) groupPath.lineTo(40.0, 80.0) groupPath.lineTo(80.0, 80.0) groupPath.lineTo(80.0, 40.0) groupPath.closeSubpath() textPath = QtGui.QPainterPath() timesFont = QtGui.QFont("Times", 50) timesFont.setStyleStrategy(QtGui.QFont.ForceOutline) textPath.addText(10, 70, timesFont, "Qt") bezierPath = QtGui.QPainterPath() bezierPath.moveTo(20, 30) bezierPath.cubicTo(80, 0, 50, 50, 80, 80) starPath = QtGui.QPainterPath() starPath.moveTo(90, 50) for i in range(1, 5): starPath.lineTo(50 + 40 * cos(0.8 * i * pi), 50 + 40 * sin(0.8 * i * pi)) starPath.closeSubpath() self.renderAreas = [ RenderArea(rectPath), RenderArea(roundRectPath), RenderArea(ellipsePath), RenderArea(piePath), RenderArea(polygonPath), RenderArea(groupPath), RenderArea(textPath), RenderArea(bezierPath), RenderArea(starPath) ] assert len(self.renderAreas) == 9 self.fillRuleComboBox = QtGui.QComboBox() self.fillRuleComboBox.addItem("Odd Even", QtCore.Qt.OddEvenFill) self.fillRuleComboBox.addItem("Winding", QtCore.Qt.WindingFill) fillRuleLabel = QtGui.QLabel("Fill &Rule:") fillRuleLabel.setBuddy(self.fillRuleComboBox) self.fillColor1ComboBox = QtGui.QComboBox() self.populateWithColors(self.fillColor1ComboBox) self.fillColor1ComboBox.setCurrentIndex( self.fillColor1ComboBox.findText("mediumslateblue")) self.fillColor2ComboBox = QtGui.QComboBox() self.populateWithColors(self.fillColor2ComboBox) self.fillColor2ComboBox.setCurrentIndex( self.fillColor2ComboBox.findText("cornsilk")) fillGradientLabel = QtGui.QLabel("&Fill Gradient:") fillGradientLabel.setBuddy(self.fillColor1ComboBox) fillToLabel = QtGui.QLabel("to") fillToLabel.setSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) self.penWidthSpinBox = QtGui.QSpinBox() self.penWidthSpinBox.setRange(0, 20) penWidthLabel = QtGui.QLabel("&Pen Width:") penWidthLabel.setBuddy(self.penWidthSpinBox) self.penColorComboBox = QtGui.QComboBox() self.populateWithColors(self.penColorComboBox) self.penColorComboBox.setCurrentIndex( self.penColorComboBox.findText('darkslateblue')) penColorLabel = QtGui.QLabel("Pen &Color:") penColorLabel.setBuddy(self.penColorComboBox) self.rotationAngleSpinBox = QtGui.QSpinBox() self.rotationAngleSpinBox.setRange(0, 359) self.rotationAngleSpinBox.setWrapping(True) self.rotationAngleSpinBox.setSuffix('\xB0') rotationAngleLabel = QtGui.QLabel("&Rotation Angle:") rotationAngleLabel.setBuddy(self.rotationAngleSpinBox) self.fillRuleComboBox.activated.connect(self.fillRuleChanged) self.fillColor1ComboBox.activated.connect(self.fillGradientChanged) self.fillColor2ComboBox.activated.connect(self.fillGradientChanged) self.penColorComboBox.activated.connect(self.penColorChanged) for i in range(Window.NumRenderAreas): self.penWidthSpinBox.valueChanged[int].connect( self.renderAreas[i].setPenWidth) self.rotationAngleSpinBox.valueChanged[int].connect( self.renderAreas[i].setRotationAngle) topLayout = QtGui.QGridLayout() for i in range(Window.NumRenderAreas): topLayout.addWidget(self.renderAreas[i], i / 3, i % 3) mainLayout = QtGui.QGridLayout() mainLayout.addLayout(topLayout, 0, 0, 1, 4) mainLayout.addWidget(fillRuleLabel, 1, 0) mainLayout.addWidget(self.fillRuleComboBox, 1, 1, 1, 3) mainLayout.addWidget(fillGradientLabel, 2, 0) mainLayout.addWidget(self.fillColor1ComboBox, 2, 1) mainLayout.addWidget(fillToLabel, 2, 2) mainLayout.addWidget(self.fillColor2ComboBox, 2, 3) mainLayout.addWidget(penWidthLabel, 3, 0) mainLayout.addWidget(self.penWidthSpinBox, 3, 1, 1, 3) mainLayout.addWidget(penColorLabel, 4, 0) mainLayout.addWidget(self.penColorComboBox, 4, 1, 1, 3) mainLayout.addWidget(rotationAngleLabel, 5, 0) mainLayout.addWidget(self.rotationAngleSpinBox, 5, 1, 1, 3) self.setLayout(mainLayout) """ for i in range(Window.NumRenderAreas): topLayout.addWidget(self.renderAreas[i], i / 3, i % 3) """ self.fillRuleChanged() self.fillGradientChanged() self.penColorChanged() self.penWidthSpinBox.setValue(2) self.setWindowTitle("Painter Paths")
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"))
def createEditor(self, parent, option, index): self.editor = QtGui.QComboBox(parent) self.editor.addItems(self.items) return self.editor
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()
def createToolbars(self): self.editToolBar = self.addToolBar("Edit") self.editToolBar.addAction(self.deleteAction) self.editToolBar.addAction(self.toFrontAction) self.editToolBar.addAction(self.sendBackAction) self.fontCombo = QtGui.QFontComboBox() self.fontCombo.currentFontChanged.connect(self.currentFontChanged) self.fontSizeCombo = QtGui.QComboBox() self.fontSizeCombo.setEditable(True) for i in range(8, 30, 2): self.fontSizeCombo.addItem(str(i)) validator = QtGui.QIntValidator(2, 64, self) self.fontSizeCombo.setValidator(validator) self.fontSizeCombo.currentIndexChanged.connect(self.fontSizeChanged) self.fontColorToolButton = QtGui.QToolButton() self.fontColorToolButton.setPopupMode(QtGui.QToolButton.MenuButtonPopup) self.fontColorToolButton.setMenu( self.createColorMenu(self.textColorChanged, QtCore.Qt.black)) self.textAction = self.fontColorToolButton.menu().defaultAction() self.fontColorToolButton.setIcon( self.createColorToolButtonIcon(':/images/textpointer.png', QtCore.Qt.black)) self.fontColorToolButton.setAutoFillBackground(True) self.fontColorToolButton.clicked.connect(self.textButtonTriggered) self.fillColorToolButton = QtGui.QToolButton() self.fillColorToolButton.setPopupMode(QtGui.QToolButton.MenuButtonPopup) self.fillColorToolButton.setMenu( self.createColorMenu(self.itemColorChanged, QtCore.Qt.white)) self.fillAction = self.fillColorToolButton.menu().defaultAction() self.fillColorToolButton.setIcon( self.createColorToolButtonIcon(':/images/floodfill.png', QtCore.Qt.white)) self.fillColorToolButton.clicked.connect(self.fillButtonTriggered) self.lineColorToolButton = QtGui.QToolButton() self.lineColorToolButton.setPopupMode(QtGui.QToolButton.MenuButtonPopup) self.lineColorToolButton.setMenu( self.createColorMenu(self.lineColorChanged, QtCore.Qt.black)) self.lineAction = self.lineColorToolButton.menu().defaultAction() self.lineColorToolButton.setIcon( self.createColorToolButtonIcon(':/images/linecolor.png', QtCore.Qt.black)) self.lineColorToolButton.clicked.connect(self.lineButtonTriggered) self.textToolBar = self.addToolBar("Font") self.textToolBar.addWidget(self.fontCombo) self.textToolBar.addWidget(self.fontSizeCombo) self.textToolBar.addAction(self.boldAction) self.textToolBar.addAction(self.italicAction) self.textToolBar.addAction(self.underlineAction) self.colorToolBar = self.addToolBar("Color") self.colorToolBar.addWidget(self.fontColorToolButton) self.colorToolBar.addWidget(self.fillColorToolButton) self.colorToolBar.addWidget(self.lineColorToolButton) pointerButton = QtGui.QToolButton() pointerButton.setCheckable(True) pointerButton.setChecked(True) pointerButton.setIcon(QtGui.QIcon(':/images/pointer.png')) linePointerButton = QtGui.QToolButton() linePointerButton.setCheckable(True) linePointerButton.setIcon(QtGui.QIcon(':/images/linepointer.png')) self.pointerTypeGroup = QtGui.QButtonGroup() self.pointerTypeGroup.addButton(pointerButton, DiagramScene.MoveItem) self.pointerTypeGroup.addButton(linePointerButton, DiagramScene.InsertLine) self.pointerTypeGroup.buttonClicked[int].connect(self.pointerGroupClicked) self.sceneScaleCombo = QtGui.QComboBox() self.sceneScaleCombo.addItems(["50%", "75%", "100%", "125%", "150%"]) self.sceneScaleCombo.setCurrentIndex(2) self.sceneScaleCombo.currentIndexChanged[str].connect(self.sceneScaleChanged) self.pointerToolbar = self.addToolBar("Pointer type") self.pointerToolbar.addWidget(pointerButton) self.pointerToolbar.addWidget(linePointerButton) self.pointerToolbar.addWidget(self.sceneScaleCombo)
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")
def __init__(self): super(Window, self).__init__() echoGroup = QtGui.QGroupBox("Echo") echoLabel = QtGui.QLabel("Mode:") echoComboBox = QtGui.QComboBox() echoComboBox.addItem("Normal") echoComboBox.addItem("Password") echoComboBox.addItem("PasswordEchoOnEdit") echoComboBox.addItem("No Echo") self.echoLineEdit = QtGui.QLineEdit() self.echoLineEdit.setFocus() validatorGroup = QtGui.QGroupBox("Validator") validatorLabel = QtGui.QLabel("Type:") validatorComboBox = QtGui.QComboBox() validatorComboBox.addItem("No validator") validatorComboBox.addItem("Integer validator") validatorComboBox.addItem("Double validator") self.validatorLineEdit = QtGui.QLineEdit() alignmentGroup = QtGui.QGroupBox("Alignment") alignmentLabel = QtGui.QLabel("Type:") alignmentComboBox = QtGui.QComboBox() alignmentComboBox.addItem("Left") alignmentComboBox.addItem("Centered") alignmentComboBox.addItem("Right") self.alignmentLineEdit = QtGui.QLineEdit() inputMaskGroup = QtGui.QGroupBox("Input mask") inputMaskLabel = QtGui.QLabel("Type:") inputMaskComboBox = QtGui.QComboBox() inputMaskComboBox.addItem("No mask") inputMaskComboBox.addItem("Phone number") inputMaskComboBox.addItem("ISO date") inputMaskComboBox.addItem("License key") self.inputMaskLineEdit = QtGui.QLineEdit() accessGroup = QtGui.QGroupBox("Access") accessLabel = QtGui.QLabel("Read-only:") accessComboBox = QtGui.QComboBox() accessComboBox.addItem("False") accessComboBox.addItem("True") self.accessLineEdit = QtGui.QLineEdit() echoComboBox.activated[int].connect(self.echoChanged) validatorComboBox.activated[int].connect(self.validatorChanged) alignmentComboBox.activated[int].connect(self.alignmentChanged) inputMaskComboBox.activated[int].connect(self.inputMaskChanged) accessComboBox.activated[int].connect(self.accessChanged) echoLayout = QtGui.QGridLayout() echoLayout.addWidget(echoLabel, 0, 0) echoLayout.addWidget(echoComboBox, 0, 1) echoLayout.addWidget(self.echoLineEdit, 1, 0, 1, 2) echoGroup.setLayout(echoLayout) validatorLayout = QtGui.QGridLayout() validatorLayout.addWidget(validatorLabel, 0, 0) validatorLayout.addWidget(validatorComboBox, 0, 1) validatorLayout.addWidget(self.validatorLineEdit, 1, 0, 1, 2) validatorGroup.setLayout(validatorLayout) alignmentLayout = QtGui.QGridLayout() alignmentLayout.addWidget(alignmentLabel, 0, 0) alignmentLayout.addWidget(alignmentComboBox, 0, 1) alignmentLayout.addWidget(self.alignmentLineEdit, 1, 0, 1, 2) alignmentGroup.setLayout(alignmentLayout) inputMaskLayout = QtGui.QGridLayout() inputMaskLayout.addWidget(inputMaskLabel, 0, 0) inputMaskLayout.addWidget(inputMaskComboBox, 0, 1) inputMaskLayout.addWidget(self.inputMaskLineEdit, 1, 0, 1, 2) inputMaskGroup.setLayout(inputMaskLayout) accessLayout = QtGui.QGridLayout() accessLayout.addWidget(accessLabel, 0, 0) accessLayout.addWidget(accessComboBox, 0, 1) accessLayout.addWidget(self.accessLineEdit, 1, 0, 1, 2) accessGroup.setLayout(accessLayout) layout = QtGui.QGridLayout() layout.addWidget(echoGroup, 0, 0) layout.addWidget(validatorGroup, 1, 0) layout.addWidget(alignmentGroup, 2, 0) layout.addWidget(inputMaskGroup, 0, 1) layout.addWidget(accessGroup, 1, 1) self.setLayout(layout) self.setWindowTitle("Line Edits")
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)
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)
def __init__(self, parent=None): super(LocationDialog, self).__init__(parent) self.formatComboBox = QtGui.QComboBox() self.formatComboBox.addItem("Native") self.formatComboBox.addItem("INI") self.scopeComboBox = QtGui.QComboBox() self.scopeComboBox.addItem("User") self.scopeComboBox.addItem("System") self.organizationComboBox = QtGui.QComboBox() self.organizationComboBox.addItem("Trolltech") self.organizationComboBox.setEditable(True) self.applicationComboBox = QtGui.QComboBox() self.applicationComboBox.addItem("Any") self.applicationComboBox.addItem("Application Example") self.applicationComboBox.addItem("Assistant") self.applicationComboBox.addItem("Designer") self.applicationComboBox.addItem("Linguist") self.applicationComboBox.setEditable(True) self.applicationComboBox.setCurrentIndex(3) formatLabel = QtGui.QLabel("&Format:") formatLabel.setBuddy(self.formatComboBox) scopeLabel = QtGui.QLabel("&Scope:") scopeLabel.setBuddy(self.scopeComboBox) organizationLabel = QtGui.QLabel("&Organization:") organizationLabel.setBuddy(self.organizationComboBox) applicationLabel = QtGui.QLabel("&Application:") applicationLabel.setBuddy(self.applicationComboBox) self.locationsGroupBox = QtGui.QGroupBox("Setting Locations") self.locationsTable = QtGui.QTableWidget() self.locationsTable.setSelectionMode( QtGui.QAbstractItemView.SingleSelection) self.locationsTable.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows) self.locationsTable.setEditTriggers( QtGui.QAbstractItemView.NoEditTriggers) self.locationsTable.setColumnCount(2) self.locationsTable.setHorizontalHeaderLabels(("Location", "Access")) self.locationsTable.horizontalHeader().setResizeMode( 0, QtGui.QHeaderView.Stretch) self.locationsTable.horizontalHeader().resizeSection(1, 180) self.buttonBox = QtGui.QDialogButtonBox( QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel) self.formatComboBox.activated.connect(self.updateLocationsTable) self.scopeComboBox.activated.connect(self.updateLocationsTable) self.organizationComboBox.lineEdit().editingFinished.connect( self.updateLocationsTable) self.applicationComboBox.lineEdit().editingFinished.connect( self.updateLocationsTable) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) locationsLayout = QtGui.QVBoxLayout() locationsLayout.addWidget(self.locationsTable) self.locationsGroupBox.setLayout(locationsLayout) mainLayout = QtGui.QGridLayout() mainLayout.addWidget(formatLabel, 0, 0) mainLayout.addWidget(self.formatComboBox, 0, 1) mainLayout.addWidget(scopeLabel, 1, 0) mainLayout.addWidget(self.scopeComboBox, 1, 1) mainLayout.addWidget(organizationLabel, 2, 0) mainLayout.addWidget(self.organizationComboBox, 2, 1) mainLayout.addWidget(applicationLabel, 3, 0) mainLayout.addWidget(self.applicationComboBox, 3, 1) mainLayout.addWidget(self.locationsGroupBox, 4, 0, 1, 2) mainLayout.addWidget(self.buttonBox, 5, 0, 1, 2) self.setLayout(mainLayout) self.updateLocationsTable() self.setWindowTitle("Open Application Settings") self.resize(650, 400)