PyQt从用户获取日期

pol*_*pol 2 python user-interface pyqt qt-designer

我在Qt Designer中使用按钮和QDateEdit构建了简单的小部件.用户将日期输入QDateEdit,然后当他按下按钮时,日期将保存到变量中.

我该怎么做?

jon*_*epp 13

你可以简单地做到:

var_name = self.dateEdit.date()
Run Code Online (Sandbox Code Playgroud)

这将为您提供QDate格式的变量.如果您需要的格式更容易使用,那么您应该使用:

temp_var = self.dateEdit.date() 
var_name = temp_var.toPyDate()
Run Code Online (Sandbox Code Playgroud)

第一个给你:"PyQt4.QtCore.QDate(2011,11,8)"

而第二次回归:"2011-11-08"

  • 或者,避免使用 temp_var: self.dateEdit.date().toPyDate() (2认同)