气轻PyQt6 23 日期时间编辑器(QDateTimeEdit)
from PyQt6.QtWidgets import *
from PyQt6.QtCore import Qt, QDateTime
import sys
class PyQt623(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('气轻PyQt6') # 设置窗口标题
self.resize(360, 140) # 设置窗口大小
self.setStyleSheet('background-color:#FAEBD7')
self.tedit = QDateTimeEdit(QDateTime.currentDateTime(),self)
self.tedit.setGeometry(10, 0,340, 40) # 设置位置和大小
self.tedit.setDisplayFormat('yyyy/MM/dd hh:mm:ss')
self.tedit.setStyleSheet('background-color:#FFFAFA;color : #8B0000; \
font: large /"Times New Roman/";font-size:25px')
self.tedit.dateTimeChanged.connect(self.updateLabel)
## self.tedit.setCalendarPopup(True)
dateLabel = QDateTime.currentDateTime().toString('yyyy/M/d hh:mm:ss')
self.lcd = QLCDNumber(self)
self.lcd.setGeometry(10, 50,340, 80) # 设置位置和大小
self.lcd.setDigitCount(20) # 设置显示位数
self.lcd.display(dateLabel)
self.lcd.setStyleSheet('background-color:#FF4500;color : #FFD700; \
font: bold large /"Times New Roman/";font-size:25px')
self.show()
def updateLabel(self,t):
self.lcd.display(t.toString('yyyy/MM/dd hh:mm:ss'))
if __name__ == '__main__':
app = QApplication(sys.argv)
window = PyQt623()
sys.exit(app.exec())
执行结果
