2017-11-21 35 views
1

QDateTimeEditから文字列を取得しようとしています。私はいくつかのことを試してきましたが、違うエラーが出てきたり、メモリの場所を取得したりしています。私はSQliteの検索文字列を入れる必要があります。Python QDateTimeEditから文字列を引き出す方法

self.StartTime = QtWidgets.QDateTimeEdit(self.widget) 
self.StartTime.setCalendarPopup(True) 
self.StartTime.setObjectName("StartTime") 
self.gridLayout.addWidget(self.StartTime, 0, 0, 1, 3) 
self.StartTime.setDate(QDate(datetime.now()-timedelta(days=7))) 
self.StartTime.setTime(QTime.currentTime()) 

#This doesn't work 
#print(self.StartTime.sectionText()) 

答えて

1

あなたはQDateTimeEditに保存された日時を変換したい場合は、まず最初に行うには、あなたが取得したい場合は、dateTime()を通してそれを取得し、適切なフォーマットを示すtoString()で文字列に変換されますあなたが使用できる現在のフォーマットdisplayFormat()

dt = self.StartTime.dateTime() 
# dt.toString("dd.MM.yyyy hh:mm:ss.zzz")) 
dt_string = dt.toString(self.StartTime.displayFormat()) 
print(dt_string) 
+0

ありがとう、チャンピオンのように働いた。私はそれがtoStringメソッドを持っていると思っただろう。ありがとう! – zippo

関連する問題