import sys from PyQt5.QtWidgets import (QApplication,QWidget,QDateTimeEdit,QTimeEdit,QDateEdit,QVBoxLayout) from PyQt5.QtCore import QTime,QDate,QDateTime class dateTimeEdit(QWidget): def __init__(self): super(dateTimeEdit, self).__init__() #创建QDateTime实例1 self.dateTimeEdit = QDateTimeEdit(self) #创建QDateTime实例2 self.dateTimeEdit1 = QDateTimeEdit(self) self.dateTimeEdit1.setDateTime(QDateTime.currentDateTime()) #创建QDateEdit实例1 self.dateEdit = QDateEdit(self) #创建QDateEdit实例2 self.dateEdit1 = QDateEdit(self) self.dateEdit1.setDate(QDate.currentDate()) #创建QTimeEdit实例1 self.timeEdit = QTimeEdit(self) #创建QTimeEdit实例2 self.timeEdit1 = QTimeEdit(self) self.timeEdit1.setTime(QTime.currentTime()) #self.dateTimeEdit1 = QDateTimeEdit(self,) #布局 vboxlayout = QVBoxLayout() vboxlayout.addWidget(self.dateTimeEdit) vboxlayout.addWidget(self.dateTimeEdit1) vboxlayout.addWidget(self.dateEdit) vboxlayout.addWidget(self.dateEdit1) vboxlayout.addWidget(self.timeEdit) vboxlayout.addWidget(self.timeEdit1) self.setLayout(vboxlayout) #self.resize(300,200) if __name__ == '__main__': app = QApplication(sys.argv) demo = dateTimeEdit() demo.show() sys.exit(app.exec_())
参考: PyQt5基本控件详解之QDateTimeEdit(二十三)_jia666666的博客-CSDN博客_pyqt5 qdatetimeedit