def __init__(self, parent): QWidget.__init__(self, parent) self.record=None self.lvi=None self.grdProjects = QGridLayout(self) self.grdProjects.setSpacing(6) self.grdProjects.setMargin(11) self.cmbProjects = guiComboBox(self) self.cmbProjects.fillComboBox(self.record, "projectnr",INSERT) self.cmbProjects.setSizePolicy(QSizePolicy(QSizePolicy.Expanding,QSizePolicy.Minimum,self.cmbProjects.sizePolicy().hasHeightForWidth())) self.lblProjects = guiLabel(self,'lblProjects') self.lblProjects.setText(self.tr('&Project')) self.lblProjects.setSizePolicy(QSizePolicy(1,1,self.lblProjects.sizePolicy().hasHeightForWidth())) self.lblProjects.setBuddy(self.cmbProjects) self.bnSave=QPushButton("&Apply", self) self.grdProjects.addWidget(self.lblProjects,0,0) self.grdProjects.addWidget(self.cmbProjects,0,1) self.grdProjects.addWidget(self.bnSave, 1, 0) self.connect(self.bnSave, SIGNAL("clicked()"), self.save)
def __init__(self, parent, parentRecord): QWidget.__init__(self, parent) self.parentRecord=parentRecord wdgElementLayout = QGridLayout(self) wdgElementLayout.setSpacing(6) wdgElementLayout.setMargin(11) self.lblElement = QLabel(self,'lblElement') self.lblElement.setText("Separate the morphemes with a dot.") wdgElementLayout.addWidget(self.lblElement,0,0) self.txtElement = guiLineEdit(self) self.txtElement.setFont(guiConf.widgetfont) self.txtElement.setText(parentRecord.getFieldValue("text")) wdgElementLayout.addWidget(self.txtElement,0,1) self.lblSubType=QLabel(self) self.lblSubType.setText("Type") wdgElementLayout.addWidget(self.lblSubType, 1, 0) self.cmbSubType=guiComboBox(self) wdgElementLayout.addWidget(self.cmbSubType, 1, 1) self.cmbSubType.fillComboBox(self.parentRecord, "elementtypecode", INSERT) self.lblSeparate = QLabel(self,'lblSeparate') self.lblSeparate.setText( 'Nota Bene: all current morpheme data for this element will be deleted.') self.lblSeparate.setAlignment(QLabel.WordBreak | QLabel.AlignVCenter | QLabel.AlignLeft) wdgElementLayout.addWidget(self.lblSeparate,2,0) self.bnSeparate = QPushButton(self,'bnSeparate') self.bnSeparate.setText('Create morphemes') self.connect(self.bnSeparate, SIGNAL("clicked()") , self.slotSplitElement) wdgElementLayout.addWidget(self.bnSeparate,2,1) self.lsvChildElements = QListView(self,'lsvChildElements') self.lsvChildElements.setFont(guiConf.widgetfont) self.lsvChildElements.setSorting(-1, FALSE) self.lsvChildElements.setRootIsDecorated(TRUE) self.lsvChildElements.setShowSortIndicator(FALSE) self.lsvChildElements.setTreeStepSize(40) self.lsvChildElements.addColumn("Element") self.lsvChildElements.setColumnWidthMode(0, QListView.Maximum) self.connect(self.lsvChildElements, SIGNAL("returnPressed(QListViewItem *)") , self.slotItemSelected) self.connect(self.lsvChildElements, SIGNAL("doubleClicked(QListViewItem *)") , self.slotItemSelected) wdgElementLayout.addMultiCellWidget(self.lsvChildElements,3,3,0,1) self.refresh()