2011-11-08 44 views
1

我在Qt Designer中用一個按鈕和一個QDateEdit構建了一個簡單的小部件。 用戶將輸入日期到QDateEdit,然後當他按下按鈕時,日期將被保存到一個變量。PyQt從用戶獲得日期

我該怎麼辦?

回答

10

你可以把它簡單地說:

var_name = self.dateEdit.date() 

這將讓你在QDATE格式的變量。 如果你需要它這將是更容易使用的格式,那麼你應該這樣做:

temp_var = self.dateEdit.date() 
var_name = temp_var.toPyDate() 

第一個給你:「PyQt4.QtCore.QDate(2011,11,8)」

雖然第二個返回:「2011-11-08」

+0

或者,避免temp_var:self.dateEdit.date()。toPyDate() –

+0

我認爲,學習目的'顯式優於隱式'。雖然我也應該包括這個選項。謝謝。 –