def retranslateUi(self, Form): Form.setWindowTitle( QtGui.QApplication.translate("Form", "Phonebook", None, QtGui.QApplication.UnicodeUTF8)) self.addButton.setText( QtGui.QApplication.translate("Form", "Add", None, QtGui.QApplication.UnicodeUTF8)) self.addButton.setIcon(getThemeIcon("list-add")) self.addButton.setToolTip("Add person to the list") self.removeButton.setText( QtGui.QApplication.translate("Form", "Remove", None, QtGui.QApplication.UnicodeUTF8)) self.removeButton.setIcon(getThemeIcon("list-remove")) self.removeButton.setToolTip("Remove person from list") self.refreshButton.setText( QtGui.QApplication.translate("Form", "Refresh", None, QtGui.QApplication.UnicodeUTF8)) self.refreshButton.setIcon(getThemeIcon("view-refresh")) self.refreshButton.setToolTip("Refresh list") QtCore.QObject.connect( self.tableWidget, QtCore.SIGNAL("itemDoubleClicked(QTableWidgetItem *)"), self.onEdit) QtCore.QObject.connect(self.addButton, QtCore.SIGNAL("clicked()"), self.onAdd) QtCore.QObject.connect(self.removeButton, QtCore.SIGNAL("clicked()"), self.onRemove) QtCore.QObject.connect(self.refreshButton, QtCore.SIGNAL("clicked()"), self.onRefresh) Form.resize(430, 800)
def retranslateUi(self, Form): Form.setWindowTitle( QtGui.QApplication.translate("Form", "PyAlarm Device Configuration", None, QtGui.QApplication.UnicodeUTF8)) self.refreshButton.setText( QtGui.QApplication.translate("Form", "Refresh", None, QtGui.QApplication.UnicodeUTF8)) self.refreshButton.setIcon(getThemeIcon("view-refresh")) self.refreshButton.setToolTip("Refresh list") self.newDevice.setText( QtGui.QApplication.translate("Form", "Create New", None, QtGui.QApplication.UnicodeUTF8)) self.newDevice.setIcon(getThemeIcon("new")) self.newDevice.setToolTip("Add a new PyAlarm device") QtCore.QObject.connect( self.tableWidget, QtCore.SIGNAL("itemChanged(QTableWidgetItem *)"), self.onEdit) QtCore.QObject.connect(self.deviceCombo, QtCore.SIGNAL("currentIndexChanged(QString)"), self.buildList) QtCore.QObject.connect(self.refreshButton, QtCore.SIGNAL("clicked()"), self.buildList) QtCore.QObject.connect(self.newDevice, QtCore.SIGNAL("clicked()"), self.onNew) Form.resize(430, 600)
def setupUi(self, ReceiversLine): self.ReceiversLine = ReceiversLine ReceiversLine.setObjectName("ReceiversLine") ReceiversLine.resize(303, 67) self.verticalLayout = QtGui.QVBoxLayout(ReceiversLine) self.verticalLayout.setObjectName("verticalLayout") self.receiversCombo = QtGui.QComboBox(ReceiversLine) self.receiversCombo.setObjectName("receiversCombo") self.verticalLayout.addWidget(self.receiversCombo) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.okButton = QtGui.QPushButton(ReceiversLine) self.okButton.setObjectName("okButton") self.gridLayout.addWidget(self.okButton, 0, 1, 1, 1) self.cancelButton = QtGui.QPushButton(ReceiversLine) self.cancelButton.setObjectName("cancelButton") self.gridLayout.addWidget(self.cancelButton, 0, 2, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 0, 0, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.retranslateUi(ReceiversLine) QtCore.QObject.connect(self.okButton, QtCore.SIGNAL("clicked(bool)"), ReceiversLine.close) QtCore.QObject.connect(self.cancelButton, QtCore.SIGNAL("clicked(bool)"), ReceiversLine.close) QtCore.QMetaObject.connectSlotsByName(ReceiversLine)
def Add(self, edit=None): """Add expressions""" self.exampleRow = MyRow() self.firstList(self.exampleRow) QtCore.QObject.connect(self.exampleRow._wi.removeButton, QtCore.SIGNAL("clicked()"), self.Rm) self._ui.scrollAreaWidgetContents.layout().addWidget(self.exampleRow) if edit: self.exampleRow._wi.variableCombo.addItem(QtCore.QString(edit[0])) self.exampleRow._wi.valueCombo.setItemText(0, edit[1]) self.exampleRow._wi.operatorCombo.addItem(QtCore.QString(edit[2])) self.connect(self.exampleRow, QtCore.SIGNAL('textChanged(QString)'), self.UpdateText)
def addRelation(self, edit=False): self.relation = MyRelation(self) self.firstList(self.relation) self._ui.scrollAreaWidgetContents.layout().addWidget(self.relation) if edit: self.relation.comboBox.setItemText(0, edit) self.connect(self.relation, QtCore.SIGNAL('textChanged(QString)'), self.UpdateText) QtCore.QObject.connect(self.relation.pushButton, QtCore.SIGNAL("clicked()"), self.UpRelation) QtCore.QObject.connect(self.relation.pushButton_2, QtCore.SIGNAL("clicked()"), self.DownRelation) QtCore.QObject.connect(self.relation.pushButton_3, QtCore.SIGNAL("clicked()"), self.Rm)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self._ui = uiBodyForm() self._ui.setupUi(self) self.exampleRow = MyRow() #czy potrzebuje tego tutaj self._rowList = [] # create list self.booleans = ['OR', 'AND', 'XOR', 'NOT', '(', ')'] self.operators = ['==', '>=', '>', '<=', '<', '!='] self._widgetList = [] QtCore.QObject.connect(self._ui.clearButton, QtCore.SIGNAL("clicked()"), self.Clr) QtCore.QObject.connect(self._ui.addExpressionButton, QtCore.SIGNAL("clicked()"), self.Add) QtCore.QObject.connect(self._ui.addRelationButton, QtCore.SIGNAL("clicked()"), self.addRelation)
def retranslateUi(self, Form): Form.setWindowTitle(QtGui.QApplication.translate("Form", "Details", None, QtGui.QApplication.UnicodeUTF8)) self.refreshButton.setText(QtGui.QApplication.translate("Form", "Refresh", None, QtGui.QApplication.UnicodeUTF8)) self.refreshButton.setIcon(getThemeIcon("view-refresh")) self.refreshButton.setToolTip("Refresh list") QtCore.QObject.connect(self.refreshButton, QtCore.SIGNAL("clicked()"), self.onRefresh)
def onNew(self): w = Qt.QDialog(self.Form) w.setWindowTitle('Add New PyAlarm Device') w.setLayout(Qt.QGridLayout()) server, device = Qt.QLineEdit(w), Qt.QLineEdit(w) server.setText('TEST') device.setText('test/pyalarm/1') w.layout().addWidget(Qt.QLabel('Server Instance'), 0, 0, 1, 1) w.layout().addWidget(server, 0, 1, 1, 1) w.layout().addWidget(Qt.QLabel('Device Name'), 1, 0, 1, 1) w.layout().addWidget(device, 1, 1, 1, 1) doit = Qt.QPushButton('Apply') w.layout().addWidget(doit, 2, 0, 2, 2) def create(s=server, d=device, p=w): try: s, d = str(s.text()), str(d.text()) if '/' not in s: s = 'PyAlarm/%s' % s import fandango.tango as ft ft.add_new_device(s, 'PyAlarm', d) print('%s - %s: created!' % (s, d)) except: traceback.print_exc() self.api.load() p.close() QtCore.QObject.connect(doit, QtCore.SIGNAL("clicked()"), create) w.exec_() self.setDevCombo()
def fromAlarmGUI(self): self.formulaeditor = FormulaEditor( self._dataWidget) #self._dataWidget._wi.frame) self._receiversLine = ReceiversForm() self.prepareLineWidget() #self._ui.gridLayout.addWidget(self._dataWidget) self._dataWidget._wi.formulaStacked.addWidget(self.formulaeditor) QtCore.QObject.connect(self._receiversLine._wi.okButton, QtCore.SIGNAL("clicked(bool)"), self.onPlusOk) # Add QtCore.QObject.connect(self.formulaeditor._ui.rowEditButton, QtCore.SIGNAL("clicked(bool)"), self.onRowEdit) QtCore.QObject.connect(self._dataWidget._wi.addReceiversButton, QtCore.SIGNAL("clicked(bool)"), self.onPlus) QtCore.QObject.connect(self._dataWidget._wi.previewButton, QtCore.SIGNAL("clicked()"), self.showAlarmPreview) QtCore.QObject.connect(self._dataWidget._wi.cancelButton, QtCore.SIGNAL("clicked()"), self.onCancel) # "Cancel" QtCore.QObject.connect(self._dataWidget._wi.saveButton, QtCore.SIGNAL("clicked()"), self.onSave) # "Save" QtCore.QObject.connect(self._dataWidget._wi.editButton, QtCore.SIGNAL("clicked()"), self.onEdit) # "Edit" QtCore.QObject.connect(self._dataWidget._wi.disabledCheckBox, QtCore.SIGNAL("stateChanged(int)"), self.onDisStateChanged) QtCore.QObject.connect(self._dataWidget._wi.ackCheckBox, QtCore.SIGNAL("stateChanged(int)"), self.onAckStateChanged) QtCore.QObject.connect(self._dataWidget._wi.deviceConfig, QtCore.SIGNAL("clicked()"), self.onDeviceConfig) self._dataWidget._wi.nameLineEdit.setClickHook(self.onEdit) self._dataWidget._wi.deviceLineEdit.setClickHook(self.onEdit) self._dataWidget._wi.severityLineEdit.setClickHook(self.onEdit) self._dataWidget._wi.receiversLineEdit.setClickHook(self.onEdit) self._dataWidget._wi.descriptionTextEdit.setClickHook(self.onEdit) self._dataWidget._wi.formulaTextEdit.setClickHook(self.onEdit)
def addRetranslateUi(self, addForm): addForm.setWindowTitle( QtGui.QApplication.translate("addForm", "Add Recipient", None, QtGui.QApplication.UnicodeUTF8)) self.addButton.setText( QtGui.QApplication.translate("addForm", "Add", None, QtGui.QApplication.UnicodeUTF8)) self.addButton.setIcon(getThemeIcon("list-add")) self.addButton.setToolTip("Add person to the list") self.cancelButton.setText( QtGui.QApplication.translate("addForm", "Cancel", None, QtGui.QApplication.UnicodeUTF8)) self.cancelButton.setIcon(getThemeIcon("process-stop")) self.cancelButton.setToolTip("Cancel") addForm.resize(250, 150) QtCore.QObject.connect(self.addButton, QtCore.SIGNAL("clicked()"), self.onAdd) QtCore.QObject.connect(self.cancelButton, QtCore.SIGNAL("clicked()"), self.onCancel) QtCore.QObject.connect(self.smsCheckBox, QtCore.SIGNAL("stateChanged(int)"), self.onCheckStateChanged)
def __init__(self, parent=None): QtGui.QWidget.__init__(self, parent) self.gridLayout = QtGui.QGridLayout(self) self.gridLayout.setObjectName("gridLayout") self.comboBox = QtGui.QComboBox(self) self.comboBox.setObjectName("comboBox") self.comboBox.addItem(QtCore.QString("")) self.comboBox.addItem(QtCore.QString("(")) self.comboBox.addItem(QtCore.QString(")")) self.comboBox.addItem(QtCore.QString("OR")) self.comboBox.addItem(QtCore.QString("AND")) self.comboBox.addItem(QtCore.QString("XOR")) self.comboBox.addItem(QtCore.QString("NOT")) self.gridLayout.addWidget(self.comboBox, 0, 0, 1, 1) self.pushButton = QtGui.QPushButton(self) self.pushButton.setObjectName("pushButton") self.pushButton.setIcon(getThemeIcon("go-up")) self.gridLayout.addWidget(self.pushButton, 0, 2, 1, 1) self.pushButton_2 = QtGui.QPushButton(self) self.pushButton_2.setObjectName("pushButton_2") self.pushButton_2.setIcon(getThemeIcon("go-down")) self.gridLayout.addWidget(self.pushButton_2, 0, 3, 1, 1) self.pushButton_3 = QtGui.QPushButton(self) self.pushButton_3.setObjectName("pushButton_3") self.pushButton_3.setIcon(getThemeIcon("list-remove")) self.gridLayout.addWidget(self.pushButton_3, 0, 5, 1, 1) self.spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(self.spacerItem, 0, 1, 1, 1) self.spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(self.spacerItem1, 0, 4, 1, 1) QtCore.QObject.connect(self.comboBox, QtCore.SIGNAL("currentIndexChanged(QString)"), self.CreateText)
def updateStyle(self, event=False, error=False): #trace('%s -> AlarmRow(%s).updateStyle(event=%s)'%(time.ctime(),self.alarm.tag,event),clean=True) if getattr(self.qtparent, '_attributesSignalsBlocked', False): #print '\tupdateStyle(): blocked!' return if event: try: self.font = QtGui.QFont(QtCore.QString("Courier")) self.font.setPointSize(10) if error: if self.errors >= self.MAX_ERRORS and not self.errors % self.MAX_ERRORS: self.was_ok = self.alarm.active or self.alarm.recovered self.alarm.active, self.alarm.recovered, self.alarm.counter = 0, 0, 0 self.qtparent.emit(QtCore.SIGNAL('setfontsandcolors'), self.tag, None, False, QtGui.QColor("grey").light(), QtGui.QColor("white")) if self.was_ok: self.font.setBold(False) error_text = clean_str(error if isinstance( error, basestring) else 'disabled').split( '=', 1)[-1].strip()[:40] self.setText(' ' + ' - '.join((self.get_tag_text(), error_text))) self.status = 'Exception received, check device %s' % self.alarm.device elif self.alarm.active is None: #trace('updateStyle(%s): value not received yet' %(self.alarm.tag),clean=True) pass else: trace('AlarmRow.updateStyle: %s = %s (%s)' % (self.alarm.tag, self.alarm.active, self.quality), clean=True) if self.alarm.active and not self.alarmDisabled: if self.quality == PyTango.AttrQuality.ATTR_ALARM: trace('alarm') if self.alarmAcknowledged: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "media-playback-pause", False, QtGui.QColor("black"), QtGui.QColor("red").lighter()) else: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "software-update-urgent", False, QtGui.QColor("black"), QtGui.QColor("red").lighter()) elif self.quality == PyTango.AttrQuality.ATTR_WARNING: trace('warning') if self.alarmAcknowledged: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "media-playback-pause", False, QtGui.QColor("black"), QtGui.QColor("orange").lighter()) else: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "emblem-important", False, QtGui.QColor("black"), QtGui.QColor("orange").lighter()) elif self.quality == PyTango.AttrQuality.ATTR_VALID: trace('debug') if self.alarmAcknowledged: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "media-playback-pause", False, QtGui.QColor("black"), QtGui.QColor("yellow").lighter()) else: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "applications-development", False, QtGui.QColor("black"), QtGui.QColor("yellow").lighter()) else: print '\tUnknown event quality?!? %s' % self.quality if self.alarm.counter < 2: self.font.setBold(True) self.alarm.recovered, self.alarm.counter = 0, 2 #else: self.font.SetBold(False) #Good to keep it, to see what changed self.status = 'Alarm Acknowledged, no more messages will be sent' if self.alarmAcknowledged else 'Alarm is ACTIVE' self.setText(' | '.join( (self.get_tag_text(), self.get_alarm_date(), self.alarm.description))) #self.setText('%45s | %30s'%(str(self.alarm.tag)[:45], self.get_alarm_date(), self.alarm.description)) elif self.alarm.active in (False, 0) and not self.alarmDisabled: if self.alarmAcknowledged: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "media-playback-pause", False, QtGui.QColor("green").lighter(), QtGui.QColor("white")) else: self.qtparent.emit( QtCore.SIGNAL('setfontsandcolors'), self.tag, "emblem-system", False, QtGui.QColor("green").lighter(), QtGui.QColor("white")) if not self.alarm.recovered: #trace('\teventReceived(%s): %s => %s' %(self.alarm.tag,self.alarm.active,self.value),clean=True) if self.alarm.counter > 1: self.font.setBold(True) self.alarm.active, self.alarm.recovered, self.alarm.counter = 0, time.time( ), 1 #else: self.font.SetBold(False) #Good to keep it, to see what changed self.status = 'Alarm has NOT been triggered' self.setText(' - '.join( (self.get_tag_text(), 'Not triggered'))) else: #AlarmDisabled or value = None self.status = 'Alarm is Disabled, status will not be updated' self.qtparent.emit(QtCore.SIGNAL('setfontsandcolors'), self.tag, "dialog-error", False, QtGui.QColor("black"), QtGui.QColor("grey").lighter()) #if self.qtparent.USE_EVENT_REFRESH: self.setToolTip('\n'.join([ self.status, '', 'Severity: ' + self.alarm.severity, 'Formula: ' + self.alarm.formula, 'Description: %s' % self.alarm.description, 'Alarm Device: %s' % self.alarm.device, 'Archived: %s' % ('Yes' if 'SNAP' in self.alarm.receivers else 'No'), ])) self.setFont(self.font) except: print 'Exception in updateStyle(%s,...): \n%s' % ( self.alarm.tag, traceback.format_exc()) else: for klass in type(self).__bases__: try: if hasattr(klass, 'updateStyle'): klass.updateStyle(self) except: pass pass
def setupUi(self, row_widget): self.row_widget = row_widget row_widget.setObjectName("row_widget") row_widget.resize(382, 31) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( row_widget.sizePolicy().hasHeightForWidth()) row_widget.setSizePolicy(sizePolicy) self.gridLayout = QtGui.QGridLayout(row_widget) self.gridLayout.setMargin(0) self.gridLayout.setObjectName("gridLayout") self.valueCombo = QtGui.QComboBox(row_widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.valueCombo.sizePolicy().hasHeightForWidth()) self.valueCombo.setSizePolicy(sizePolicy) self.valueCombo.setObjectName("valueCombo") self.valueCombo.addItem(QtCore.QString()) self.valueCombo.setItemText(0, "") self.valueCombo.addItem(QtCore.QString("<")) self.valueCombo.addItem(QtCore.QString("<=")) self.valueCombo.addItem(QtCore.QString("==")) self.valueCombo.addItem(QtCore.QString(">")) self.valueCombo.addItem(QtCore.QString(">=")) self.valueCombo.addItem(QtCore.QString("!=")) self.gridLayout.addWidget(self.valueCombo, 1, 1, 1, 1) self.operatorCombo = QtGui.QComboBox(row_widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.operatorCombo.sizePolicy().hasHeightForWidth()) self.operatorCombo.setSizePolicy(sizePolicy) self.operatorCombo.setEditable(True) self.operatorCombo.setFrame(True) self.operatorCombo.setObjectName("operatorCombo") self.gridLayout.addWidget(self.operatorCombo, 1, 2, 1, 1) self.variableCombo = QtGui.QComboBox(row_widget) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.variableCombo.sizePolicy().hasHeightForWidth()) self.variableCombo.setSizePolicy(sizePolicy) self.variableCombo.setEditable(True) self.variableCombo.setObjectName("variableCombo") self.gridLayout.addWidget(self.variableCombo, 1, 0, 1, 1) self.removeButton = QtGui.QPushButton(row_widget) self.removeButton.setObjectName("removeButton") self.removeButton.setIcon(getThemeIcon("list-remove")) self.gridLayout.addWidget(self.removeButton, 1, 3, 1, 1) self.retranslateUi(row_widget) QtCore.QObject.connect(self.variableCombo, QtCore.SIGNAL("editTextChanged(QString)"), self.row_widget.CreateText) QtCore.QObject.connect(self.operatorCombo, QtCore.SIGNAL("editTextChanged(QString)"), self.row_widget.CreateText) QtCore.QObject.connect(self.valueCombo, QtCore.SIGNAL("currentIndexChanged(QString)"), self.row_widget.CreateText) QtCore.QMetaObject.connectSlotsByName(row_widget)
def setupUi(self, Form): self.Form = Form Form.setObjectName("Form") Form.resize(346, 219) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) self.verticalLayout_2 = QtGui.QVBoxLayout(Form) self.verticalLayout_2.setObjectName("verticalLayout_2") self.formulaLineEdit = QtGui.QLineEdit(Form) self.formulaLineEdit.setEnabled(True) self.formulaLineEdit.setFrame(False) self.formulaLineEdit.setReadOnly(True) self.formulaLineEdit.setObjectName("formulaLineEdit") self.verticalLayout_2.addWidget(self.formulaLineEdit) self.scrollArea = QtGui.QScrollArea(Form) self.scrollArea.setMinimumSize(QtCore.QSize(0, 130)) self.scrollArea.setWidgetResizable(True) self.scrollArea.setObjectName("scrollArea") self.scrollAreaWidgetContents = QtGui.QWidget(self.scrollArea) self.scrollAreaWidgetContents.setGeometry(QtCore.QRect(0, 0, 332, 124)) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.scrollAreaWidgetContents.sizePolicy().hasHeightForWidth()) self.scrollAreaWidgetContents.setSizePolicy(sizePolicy) self.scrollAreaWidgetContents.setObjectName("scrollAreaWidgetContents") self.verticalLayout = QtGui.QVBoxLayout(self.scrollAreaWidgetContents) self.verticalLayout.setObjectName("verticalLayout") self.scrollArea.setWidget(self.scrollAreaWidgetContents) self.verticalLayout_2.addWidget(self.scrollArea) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setSizeConstraint(QtGui.QLayout.SetNoConstraint) self.gridLayout.setObjectName("gridLayout") self.addExpressionButton = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.addExpressionButton.sizePolicy().hasHeightForWidth()) self.addExpressionButton.setSizePolicy(sizePolicy) self.font = QtGui.QFont() self.font.setPointSize(8) self.addExpressionButton.setFont(self.font) self.addExpressionButton.setIconSize(QtCore.QSize(14, 14)) self.addExpressionButton.setObjectName("addExpressionButton") self.gridLayout.addWidget(self.addExpressionButton, 0, 0, 1, 1) self.spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(self.spacerItem, 0, 1, 1, 1) self.addRelationButton = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.addRelationButton.sizePolicy().hasHeightForWidth()) self.addRelationButton.setSizePolicy(sizePolicy) self.font = QtGui.QFont() self.font.setPointSize(8) self.addRelationButton.setFont(self.font) self.addRelationButton.setObjectName("addRelationButton") self.gridLayout.addWidget(self.addRelationButton, 1, 0, 1, 1) self.spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(self.spacerItem1, 1, 1, 1, 1) self.clearButton = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.clearButton.sizePolicy().hasHeightForWidth()) self.clearButton.setSizePolicy(sizePolicy) self.font = QtGui.QFont() self.font.setPointSize(8) self.font.setItalic(False) self.font.setUnderline(True) self.clearButton.setFont(self.font) self.clearButton.setObjectName("clearButton") self.gridLayout.addWidget(self.clearButton, 1, 2, 1, 1) self.rowEditButton = QtGui.QPushButton(Form) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth( self.rowEditButton.sizePolicy().hasHeightForWidth()) self.rowEditButton.setSizePolicy(sizePolicy) self.font = QtGui.QFont() self.font.setPointSize(8) self.font.setWeight(75) self.font.setBold(True) self.rowEditButton.setFont(self.font) self.rowEditButton.setObjectName("rowEditButton") self.gridLayout.addWidget(self.rowEditButton, 0, 2, 1, 1) self.verticalLayout_2.addLayout(self.gridLayout) self.retranslateUi(Form) QtCore.QObject.connect(self.rowEditButton, QtCore.SIGNAL("clicked(bool)"), self.formulaLineEdit.setDisabled) QtCore.QMetaObject.connectSlotsByName(Form)
def CreateText(self): self.newText = self.GetText() self.emit(QtCore.SIGNAL('textChanged(QString)'), self.newText) return self.newText