[PyQt5]基本控件24 - 时间日期编辑框QDateTimeEdit

wuchangjian2021-11-03 08:18:55编程学习

文章目录

  • 效果图
  • 完整代码

效果图

datetimeedit示例图

完整代码

import sys
from PyQt5.QtWidgets import QDateTimeEdit,QVBoxLayout,QWidget,QApplication,QMainWindow
from PyQt5.QtCore import QDateTime,QDate,QTime

class QDateTimeEditDemo(QMainWindow):
    def __init__(self):
        super(QDateTimeEditDemo, self).__init__()

        #设置窗口大小
        self.resize(400, 150)
        self.setWindowTitle("QDateTimeEditDemo")

        dateTimeEdit = QDateTimeEdit(QDateTime.currentDateTime(), self)
        dateEdit = QDateTimeEdit(QDate.currentDate(), self)
        timeEdit = QDateTimeEdit(QTime.currentTime(), self)
        dateTimeEdit.setDisplayFormat("yyyy-MM-dd HH:mm:ss")
        dateEdit.setDisplayFormat("yyyy.MM.dd")
        timeEdit.setDisplayFormat("HH:mm:ss")

        #创建水平布局
        layout = QVBoxLayout()
        layout.addWidget(dateTimeEdit)
        layout.addWidget(dateEdit)
        layout.addWidget(timeEdit)

        mainFrame = QWidget()
        mainFrame.setLayout(layout)
        self.setCentralWidget(mainFrame)

if  __name__ == '__main__':
    app = QApplication(sys.argv)
    main = QDateTimeEditDemo()
    main.show()
    sys.exit(app.exec_())

相关文章

小工具,大作用:教你如何利用EXCEL函数LINEST做回归分析

小工具,大作用:教你如何利用EXCEL函数LINEST做回归分析

前言 本文介绍统计学中的一元和多元线性回归,并通过EXCEL自带的统计函数LINEST...

影响RAID 0性能的因素

影响RAID 0性能的因素

温故:         在上一篇文章《如何在实际的运维中合理的选择RAID的级别》和大...

《Unity 2020游戏开发快速上手》图书介绍

#好书推荐##好书奇遇季#《Unity 2020游戏开发快速上手》京东当当天猫都有发售。...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。