【发布时间】:2017-07-05 04:08:42
【问题描述】:
我有一个带有两个 QDateTimeEdit 控件的 Qt 表单。当用户按下 SEARCH 按钮时,我想在 sqlite3 SELECT 语句的 WHERE 子句中使用这些日期和时间。但是我不知道如何从 QDateTime 对象中提取日期和时间组件,以便构造 Sqlite 需要的儒略日期。
我花了很多时间阅读和重读 PyQt5 参考指南链接到的 Qt C++ 类参考文档并尝试不同的事情,包括尝试使用 QVariant 进行各种转换,但都无济于事。在我看来,QString QDateTime::toString(const QString &format)const 方法是我需要使用的,但 PyQt5 绑定似乎不包括 QString 或 toString 方法?我遇到了一个帖子,似乎证实了这种方法是我需要的,但它指的是 PyQt4。是否有可能在 PyQt5 版本中放弃了对这种方法的支持?
【问题讨论】:
-
您能解释一下您是如何在 sqlite 中创建表格的吗?
-
我使用开源免费软件“DB Browser for SQLite”工具来创建数据库及其架构。我有一个 python 程序,我定期运行它来向数据库添加数据。
-
试试我的答案,如果你没有忘记将其标记为正确,请。
标签: python python-3.x qt pyqt pyqt5