1. 程式人生 > 程式設計 >PyQt5-QDateEdit的簡單使用操作

PyQt5-QDateEdit的簡單使用操作

使用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

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

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

QDateTime currentDateTime ()
QDateTime fromString (QString s,QString format)
QDate date (self)
QTime time (self)

start_time = self.dateTimeEdit.dateTime()
end_time = self.dateTimeEdit_2.dateTime()

以上這篇PyQt5-QDateEdit的簡單使用操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。