问题标签 [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.

0 投票
2 回答
298 浏览

qt - QDateTimeEdit - 小时/分钟部分在失去焦点时重置为空

我有一个QDateTimeField掩码设置为HH:mm考虑一个用户删除(例如)小时部分的场景,如下所示:

在此处输入图像描述

如果用户清空小时部分并随后按 Enter,则小时部分将重置为 00(这是预期的行为,始终)。

在此处输入图像描述

如果用户清空小时部分并单击其他地方(当QDateTimeField失去焦点时),小时部分仍然是空的,这是我的问题。

在此处输入图像描述

谁能提示我解决这个问题的方法?

0 投票
2 回答
1036 浏览

c++ - Qt。时区和 addSecs 的 QDateTime 不可预测的行为

我无法意识到出了什么问题。

这适用于欧洲/莫斯科(+3),但是当我将时区更改为亚洲/叶卡捷琳堡(+5)时,它的工作方式非常奇怪

0 投票
2 回答
649 浏览

qt - 这些时区转换是否正确?

我在 Windows 上使用 Qt 5.7.1,64 位版本。在我的应用程序中,我管理一些具有不同时区的日期时间。

我最近看到了一些奇怪的行为,这里有一个简单的代码来测试它:

这会产生以下输出:

我不明白,因为我认为 2 个变量“ParisDate”和“PerthDate”应该指的是同一个时间点,用不同的时区表示。

所以我相信“delta Paris => Perth”应该是0小时。

我不敢相信 Qt5 代码被破坏了,所以我在这里错过了什么?

0 投票
1 回答
1177 浏览

c++ - QDateTimeEdit 选择每个月的最后一天

我有一个 QDateTimeEdit,用户应该选择一个日期。但是,我需要选择每个月的最后一天。因此,例如,如果用户选择 3 月 3 日,我应该将日期设置为 3 月 31 日。

我尝试在dateChanged(const QDate&)信号槽中执行此操作。但是当我调用setDate()函数时,它会导致插槽再次被调用。

这是示例代码

有什么我想念的吗?有任何想法吗?

感谢您的时间!

0 投票
3 回答
1105 浏览

c++ - QDateTimeAxis (QtCharts) 中的错误值

我正在使用 QtCharts 来显示模拟数据。模拟从零时间开始,但我的图表轴似乎总是从 19 小时开始。这让我很困惑。图表的设置很简单:

如果我在没有数据的情况下运行,但只显示图表,我会得到:

带有 QDateTimeAxis 的 QtChart 如果我添加数据,从时间 0 开始,数据总量是正确的,但时间仍然从 19:00:00 开始。为什么时间不是从 00:00:00 开始?

带有 QDateTimeAxis 的 QtChart

0 投票
2 回答
1244 浏览

c++ - QDateTime::secsTo 为不同的 QDateTime 返回相同的值

我最近写了一个秒表,并注意到QDateTime::secsTo. 我不确定这是一个错误还是一个功能(或者我可能只是做了一个糟糕的实现;-)。

我的秒表代码可以简化为这个最小的示例以产生有问题的结果(至少在使用 Qt 5.7.1 的 Linux 上):

秒表.h

秒表.cpp

这是(部分)输出:

所以我们在这里:QDateTime::secsTo输出0相同QDateTime QDateTime一秒。

我通过做来解决这个问题

但我不明白这种行为。为什么会这样?

0 投票
1 回答
2103 浏览

python - QDateEdit.date().toString("MMMM dd, yyyy") 不显示英文月份

我有一个QDateEdit叫做日期的。无论我做什么,我都无法让它以英语显示月份,它总是在我当前的语言环境中显示它们。

我已经尝试过:

通过这样做,当我单击小部件时弹出的 calendarWidget 更改为英文。但是,如果我这样做:

我仍然用葡萄牙语而不是英语获得月份。我还尝试使用 python 的语言环境模块更改语言环境,但没有产生任何结果。

0 投票
1 回答
1000 浏览

python - 如何使用 QDate 选择更新 QTableView 单元格?

我已将 QDateEdit 委托添加到 QTableView 单元格并希望使用日期更新它们,但我无法弄清楚正确的连接语法。dateChanged.connect(item.setText)不起作用,因为 QDateEdit 返回一个 QDate 对象,需要将其转换为带有toString的字符串,但我不知道在哪里以及如何在connect()语句中挤压它.

这是我到目前为止所拥有的:

主界面

测试.py

我有以下问题:

  1. 什么是正确的connect()语法来实现我想要的。

  2. AFAIK,yyyy-MM-dd与Qt.ISODate格式相同,但我无法弄清楚正确的导入语法。(我尝试从 PyQt5.QtCore 导入它,但它不起作用。)如果我可以使用Qt.ISODate而不是yyyy-MM-dd:正确的导入语法是什么?

0 投票
1 回答
633 浏览

qt - QTimeEdit,只改变小时?

在我的应用程序中,我有一个 QTimeEdit,我只想在其中编辑时间。有可能这样做吗?(禁止编辑会议记录)

0 投票
1 回答
119 浏览

qt - 将指定字符串更改为 QDateTime

我尝试将字符串转换为更简单的时间描述,但它失败了。我的 QString 可能有什么问题?