PyQt 从用户获取日期

4 投票
1 回答
24718 浏览
提问于 2025-04-17 05:51

我在Qt Designer里做了一个简单的小工具,里面有一个按钮和一个日期编辑框(QDateEdit)。用户可以在这个日期编辑框里输入日期,然后当他按下按钮时,这个日期就会被保存到一个变量里。

我该怎么做呢?

1 个回答

21

你可以简单地这样做:

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"

撰写回答