Python PyQt4.QtGui 模块,QDateEdit() 实例源码

我们从Python开源项目中,提取了以下5个代码示例,用于说明如何使用PyQt4.QtGui.QDateEdit()

项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
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)
项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
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)
项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
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)
项目:TMV3    作者:HenricusRex    | 项目源码 | 文件源码
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)
项目:NIRCA-Database    作者:Snyder005    | 项目源码 | 文件源码
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)