我们从Python开源项目中,提取了以下5个代码示例,用于说明如何使用PyQt4.QtGui.QDateEdit()。
def addItem(self,row,text1,text2,text3,text4): _item1 = QtGui.QTableWidgetItem(text1) _item2 = QtGui.QTableWidgetItem(text2) _item3 = QtGui.QTableWidgetItem(text3) _item4 = QtGui.QTableWidgetItem(text4) assert isinstance(self.ui.tableWidget,QtGui.QTableWidget) self.ui.tableWidget.insertRow(row) self.ui.tableWidget.setItem(row,0,_item1) self.ui.tableWidget.setItem(row,1,_item2) self.ui.tableWidget.setItem(row,2,_item3) self.ui.tableWidget.setItem(row,3,_item4) # _itemC = QtGui.QComboBox() # if text1 == 'Antenna': # _itemC.addItems(self.AntennaList) # if text1 == 'Cable': # _itemC.addItems(self.CableList) # self.ui.tableWidget.setCellWidget(row,2,_itemC) # _itemD = QtGui.QDateEdit() # self.ui.tableWidget.setCellWidget(row,4,_itemD)
def addItem(self,row,text2,text3): _item2 = QtGui.QTableWidgetItem(text2) _item3 = QtGui.QTableWidgetItem('?') _item5 = QtGui.QTableWidgetItem(text3) assert isinstance(self.ui.tableWidget,QtGui.QTableWidget) self.ui.tableWidget.insertRow(row) self.ui.tableWidget.setItem(row,0,_item2) self.ui.tableWidget.setItem(row,2,_item3) self.ui.tableWidget.setItem(row,4,_item5) _itemC = QtGui.QComboBox() _itemC.addItem(text2) _itemC.addItems(self.LimitList) self.ui.tableWidget.setCellWidget(row,1,_itemC) _itemD = QtGui.QDateEdit() self.ui.tableWidget.setCellWidget(row,3,_itemD)
def addItem(self,row,text1,text2,text3): _item1 = QtGui.QTableWidgetItem(text1) _item2 = QtGui.QTableWidgetItem(text2) _item3 = QtGui.QTableWidgetItem('?') _item5 = QtGui.QTableWidgetItem(text3) assert isinstance(self.ui.tableWidget,QtGui.QTableWidget) self.ui.tableWidget.insertRow(row) self.ui.tableWidget.setItem(row,0,_item1) self.ui.tableWidget.setItem(row,1,_item2) self.ui.tableWidget.setItem(row,3,_item3) self.ui.tableWidget.setItem(row,5,_item5) _itemC = QtGui.QComboBox() if text1 == 'Antenna': _itemC.addItems(self.AntennaList) if text1 == 'Cable': _itemC.addItems(self.CableList) self.ui.tableWidget.setCellWidget(row,2,_itemC) _itemD = QtGui.QDateEdit() self.ui.tableWidget.setCellWidget(row,4,_itemD)
def addItem(self, alias, antenna, ID1, cable, ID2, probe, ID3, matrix, ID4): _item1 = QtGui.QTableWidgetItem(alias) _item2 = QtGui.QTableWidgetItem(antenna) _item2.setData(QtCore.Qt.UserRole,ID1) _item3 = QtGui.QTableWidgetItem(cable, ID2) _item3.setData(QtCore.Qt.UserRole,ID2) _item4 = QtGui.QTableWidgetItem(probe, ID3) _item4.setData(QtCore.Qt.UserRole,ID3) _item5 = QtGui.QTableWidgetItem(matrix, ID4) _item5.setData(QtCore.Qt.UserRole,ID4) _ret = self.ui.tableWidget.rowCount() _ret += 1 self.ui.tableWidget.setRowCount(_ret) self.ui.tableWidget.setItem(_ret-1, 0, _item1) self.ui.tableWidget.setItem(_ret-1, 1, _item2) self.ui.tableWidget.setItem(_ret-1, 2, _item3) self.ui.tableWidget.setItem(_ret-1, 3, _item4) self.ui.tableWidget.setItem(_ret-1, 4, _item5) # _itemC = QtGui.QComboBox() # if text1 == 'Antenna': # _itemC.addItems(self.AntennaList) # if text1 == 'Cable': # _itemC.addItems(self.CableList) # self.ui.tableWidget.setCellWidget(row,2,_itemC) # # _itemD = QtGui.QDateEdit() # self.ui.tableWidget.setCellWidget(row,4,_itemD)
def __init__(self, parent=None): super(UpdateIntroPage, self).__init__(parent) self.setTitle(self.tr('Introduction')) ## Create QWidget objects self.topLabel = QtGui.QLabel('This Wizard will help you add results ' 'to the NIRCA database.') self.nameLabel = QtGui.QLabel('Name: ') self.dateLabel = QtGui.QLabel('Date: ') self.genderLabel = QtGui.QLabel('Gender: ') self.distanceLabel = QtGui.QLabel('Race Distance: ') self.fileButton = QtGui.QPushButton('Get Filename') self.nameEdit = QtGui.QLineEdit() self.fileEdit = QtGui.QLineEdit() self.fileEdit.setReadOnly(True) self.dateEdit = QtGui.QDateEdit(QtCore.QDate.currentDate()) self.dateEdit.setDisplayFormat('yyyy-MM-dd') self.dateEdit.setCalendarPopup(True) self.genderComboBox = QtGui.QComboBox() self.genderComboBox.addItem('Choose Gender') self.genderComboBox.addItem('Men') self.genderComboBox.addItem('Women') self.distanceComboBox = QtGui.QComboBox() self.distanceComboBox.addItem('Choose Race Distance (meters)') self.distanceComboBox.addItem('4000') self.distanceComboBox.addItem('5000') self.distanceComboBox.addItem('6000') self.distanceComboBox.addItem('8000') ## Connect Signals and Slots self.fileButton.clicked.connect(self.getFile) ## Create Layout self.grid = QtGui.QGridLayout() self.grid.addWidget(self.topLabel, 1, 0) self.grid.addWidget(self.nameLabel, 2, 0) self.grid.addWidget(self.dateLabel, 3, 0) self.grid.addWidget(self.genderLabel, 4, 0) self.grid.addWidget(self.distanceLabel, 5, 0) self.grid.addWidget(self.nameEdit, 2, 1) self.grid.addWidget(self.dateEdit, 3, 1) self.grid.addWidget(self.genderComboBox, 4, 1) self.grid.addWidget(self.distanceComboBox, 5, 1) self.grid.addWidget(self.fileButton, 6, 0) self.grid.addWidget(self.fileEdit, 6, 1) self.setLayout(self.grid) ## Register fields self.registerField('race_name*', self.nameEdit) self.registerField('race_date', self.dateEdit, 'date', self.dateEdit.dateChanged) self.registerField('race_gender*', self.genderComboBox) self.registerField('race_distance*', self.distanceComboBox, 'currentText', self.distanceComboBox.\ currentIndexChanged) self.registerField('filename*', self.fileEdit)