怎么在python中使用QDateTimeEdit日期时间控件

  介绍

这期内容当中小编将会给大家带来有关怎么在python中使用QDateTimeEdit日期时间控件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

PyQt5日期时间控件QDateTimeEdit介绍

QDateTimeEdit是一个允许用户编辑日期时间的控件,可以使用键盘上的上下键头按钮来增加或减少日期的时间值,QDateTimeEdit通过setDisplayFormat()函数来设置显示的日期时间格式

QDateTimeEdit类中常用方法

方法描述setDisplayFormat设置日期的时间格式
yyyy:代表年份,用4为数表示
MM:代表月份,取值范围01-12
dd:代表日,取值范围01-31
HH:代表小时,取值范围00-23
MM:代表分钟,取值范围00-59
ss:代表秒,取值范围00-59setMinimumDate()设置控件的最小日期setMaximumDate()设置控件的最大日期时间()返回编辑的时间日期()返回编辑的日期

PyQt5日期时间控件QDateTimeEdit实例一

import 系统   得到PyQt5.QtGui  import  *   得到PyQt5.QtWidgets  import  *   得到PyQt5.QtCore  import  QDate, QDateTime , QTime      class  DateTimeEditDemo (QWidget):   def 才能__init__(自我):   ,,,超级(DateTimeEditDemo,,自我). __init__ ()   ,,,self.initUI ()      def 才能initUI(自我):   ,,,#设置窗口的标题与初始大小   ,,,self.setWindowTitle (& # 39; QDateTimeEdit例子& # 39;)   ,,,self.resize (300,, 90)      ,,,#垂直布的局   ,,,vlayout =, QVBoxLayout ()      ,,,#实例化编辑时间日期的控件      ,,,#默认下,不指定日期的时间,系统会设置一个和本地相同的日期时间格式,时间默认2000年1月1日0时0分0秒   ,,,dateTimeEdit =, QDateTimeEdit(自我)   ,,,#指定当前日期时间为控件的日期时间   ,,,dateTimeEdit2 =, QDateTimeEdit (QDateTime.currentDateTime(),,自我)   ,,,#指定当前地日期为控件的日期,注意没有指定时间   ,,,dateEdit =, QDateTimeEdit (QDate.currentDate(),,自我)   ,,,#指定当前地时间为控件的时间,注意没有指定日期   ,,,timeEdit =, QDateTimeEdit (QTime.currentTime(),,自我)      ,,,#,设置日期时间格式,可以选择/,只:,-等符号自定义数据连接符   ,,,dateTimeEdit.setDisplayFormat (“yyyy-MM-dd  HH: mm: ss")   ,,,dateTimeEdit2.setDisplayFormat (“yyyy/MM/dd  HH-mm-ss")   ,,,dateEdit.setDisplayFormat (“yyyy.MM.dd")   ,,,timeEdit.setDisplayFormat (“HH: mm: ss")      ,,,#布局控件添加,设置主窗口的布局   ,,,vlayout.addWidget (, dateTimeEdit )   ,,,vlayout.addWidget (, dateTimeEdit2)   ,,,vlayout.addWidget (, dateEdit )   ,,,vlayout.addWidget (, timeEdit )   ,,,self.setLayout (vlayout)      if  __name__ ==, & # 39; __main__ # 39;:   时间=app 才能;QApplication (sys.argv)   时间=demo 才能;DateTimeEditDemo ()   demo.show才能()   sys.exit才能(app.exec_ ())

PyQt5日期时间控件实例一代码解析:

在默认情况下,如果QDateTimeEdit类构造时不指定日期时间,那么系统会为其设置一个和本地相同的日期时间格式,并且值为2000年1月1日0时0分0秒,也可以手动指定控件显示的日期时间

#默认下,不指定日期的时间,系统会设置一个和本地相同的日期时间格式,时间默认2000年1月1日0时0分0秒   ,,,dateTimeEdit =, QDateTimeEdit(自我)   ,,,#指定当前日期时间为控件的日期时间   ,,,dateTimeEdit2 =, QDateTimeEdit (QDateTime.currentDateTime(),,自我)   ,,,#指定当前地日期为控件的日期,注意没有指定时间   ,,,dateEdit =, QDateTimeEdit (QDate.currentDate(),,自我)   ,,,#指定当前地时间为控件的时间,注意没有指定日期   ,,,timeEdit =, QDateTimeEdit (QTime.currentTime(),,自我)

效果如下图

怎么在python中使用QDateTimeEdit日期时间控件

设置日期时间格式,如果不想使用系统默认的格式,可以通过setDisplayFormat()来定义日期时间格式

#,设置日期时间格式,可以选择/,只:,-等符号自定义数据连接符   ,,,dateTimeEdit.setDisplayFormat (“yyyy-MM-dd  HH: mm: ss")   ,,,dateTimeEdit2.setDisplayFormat (“yyyy/MM/dd  HH-mm-ss")   ,,,dateEdit.setDisplayFormat (“yyyy.MM.dd")   ,,,timeEdit.setDisplayFormat (“HH: mm: ss")

显示效果如图

怎么在python中使用QDateTimeEdit日期时间控件

怎么在python中使用QDateTimeEdit日期时间控件