使用PyQt5开发图形界面,里面使用日期框,这里把这个QDateEdit组件命名为:beginDate
from PyQt5.QtCore import QDate
1.初始化赋值,不设置则默认为2000/1/1,这里默认为当天日期
self.beginDate.setDate(QDate.currentDate())
2.读取选择后的日期
sBeginDate = self.beginDate.date().toString(Qt.ISODate)
print(sBeginDate)
显示日期格式:
yyyy-mm-dd
如:2019-07-30
网上查到的资料很多都是赋值的,没有说明如何读取,这里主要是记录下如何读取,其它的可参考网上的资料。
补充知识:pyqt中QDateTimeEdit/QDateEdit相关使用方法
QDateTimeEdit/QDateEdit
1
2
3
4
5
6
7
8
9
10
11
12
13
|
clear ( self )
QDate date ( self )
QDateTime dateTime ( self )
setDate ( self , QDate date)
setDateTime ( self , QDateTime dateTime)
setTime ( self , QTime time)
QTime time ( self )
now_day = time.strftime( "%Y-%m-%d" , time.localtime())
self .dateEdit.setDate(QDate.fromString(now_day, 'yyyy-MM-dd' ))
now_time = time.strftime( "%Y-%m-%d %H:%M:%S" , time.localtime())
self .dateTimeEdit.setDateTime(QDateTime.fromString(now_time, 'yyyy-MM-dd hh:mm:ss' ))
|
QDate
1
2
3
4
5
6
7
|
QDate currentDate ()
QDate fromString (QString s, QString format )
QString toString ( self , QString format )
( int year, int month, int day) getDate ( self )
int day ( self )
int month ( self )
int year ( self )
|
QDateTime
1
2
3
4
5
6
7
8
|
QDateTime currentDateTime ()
QDateTime fromString (QString s, QString format )
QString toString ( self , QString format )
QDate date ( self )
QTime time ( self )
start_time = self .dateTimeEdit.dateTime()
end_time = self .dateTimeEdit_2.dateTime()
|
以上这篇PyQt5-QDateEdit的简单使用操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://www.cnblogs.com/SH170706/p/11273423.html