问题标签 [qdatetime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Qt。时区和 addSecs 的 QDateTime 不可预测的行为
我无法意识到出了什么问题。
这适用于欧洲/莫斯科(+3),但是当我将时区更改为亚洲/叶卡捷琳堡(+5)时,它的工作方式非常奇怪
qt - 这些时区转换是否正确?
我在 Windows 上使用 Qt 5.7.1,64 位版本。在我的应用程序中,我管理一些具有不同时区的日期时间。
我最近看到了一些奇怪的行为,这里有一个简单的代码来测试它:
这会产生以下输出:
我不明白,因为我认为 2 个变量“ParisDate”和“PerthDate”应该指的是同一个时间点,用不同的时区表示。
所以我相信“delta Paris => Perth”应该是0小时。
我不敢相信 Qt5 代码被破坏了,所以我在这里错过了什么?
c++ - QDateTimeEdit 选择每个月的最后一天
我有一个 QDateTimeEdit,用户应该选择一个日期。但是,我需要选择每个月的最后一天。因此,例如,如果用户选择 3 月 3 日,我应该将日期设置为 3 月 31 日。
我尝试在dateChanged(const QDate&)
信号槽中执行此操作。但是当我调用setDate()
函数时,它会导致插槽再次被调用。
这是示例代码
有什么我想念的吗?有任何想法吗?
感谢您的时间!
c++ - QDateTime::secsTo 为不同的 QDateTime 返回相同的值
我最近写了一个秒表,并注意到QDateTime::secsTo
. 我不确定这是一个错误还是一个功能(或者我可能只是做了一个糟糕的实现;-)。
我的秒表代码可以简化为这个最小的示例以产生有问题的结果(至少在使用 Qt 5.7.1 的 Linux 上):
秒表.h
秒表.cpp
这是(部分)输出:
所以我们在这里:QDateTime::secsTo
输出0
相同QDateTime
和前QDateTime
一秒。
我通过做来解决这个问题
但我不明白这种行为。为什么会这样?
python - QDateEdit.date().toString("MMMM dd, yyyy") 不显示英文月份
我有一个QDateEdit
叫做日期的。无论我做什么,我都无法让它以英语显示月份,它总是在我当前的语言环境中显示它们。
我已经尝试过:
通过这样做,当我单击小部件时弹出的 calendarWidget 更改为英文。但是,如果我这样做:
我仍然用葡萄牙语而不是英语获得月份。我还尝试使用 python 的语言环境模块更改语言环境,但没有产生任何结果。
python - 如何使用 QDate 选择更新 QTableView 单元格?
我已将 QDateEdit 委托添加到 QTableView 单元格并希望使用日期更新它们,但我无法弄清楚正确的连接语法。dateChanged.connect(item.setText)不起作用,因为 QDateEdit 返回一个 QDate 对象,需要将其转换为带有toString的字符串,但我不知道在哪里以及如何在connect()语句中挤压它.
这是我到目前为止所拥有的:
主界面
测试.py
我有以下问题:
什么是正确的connect()语法来实现我想要的。
AFAIK,yyyy-MM-dd与Qt.ISODate格式相同,但我无法弄清楚正确的导入语法。(我尝试从 PyQt5.QtCore 导入它,但它不起作用。)如果我可以使用Qt.ISODate而不是yyyy-MM-dd:正确的导入语法是什么?
qt - QTimeEdit,只改变小时?
在我的应用程序中,我有一个 QTimeEdit,我只想在其中编辑时间。有可能这样做吗?(禁止编辑会议记录)
qt - 将指定字符串更改为 QDateTime
我尝试将字符串转换为更简单的时间描述,但它失败了。我的 QString 可能有什么问题?