问题标签 [qtime]

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 投票
1 回答
843 浏览

c++ - C++ / Qt QTime - 如何使用对象

这更像是一个通用的 C++ 初学者问题:

我有 2 节课:

  • A 类,包括一个“ReadData”方法,一旦 TCP 套接字接收到新数据,就会调用该方法
  • B 类,包括通过 TCP 发送大量数据的方法“开始”。

由于架构的原因,不可能将两种方法都放在一个类中。

我想做的事:

  1. 调用 B 类中的“开始”后立即启动计时器。
  2. 调用 A 类中的“ReadData”后立即停止计时器。
  3. 然后我将计算差异以查看需要多长时间...

我的问题:

  • 我在哪里创建对象:

    /li>
  • 如何将对象传递给我的两个类?

C++ 中如何正确处理这个问题?

谢谢你。

0 投票
1 回答
357 浏览

c++ - QTime 到 QTimer

如何将 QTime 转换为 QTimer 以便将剩余时间打印到qDebug?这是一些代码:

如何每秒从时间中抽出一秒并将剩余时间打印到qDebug

0 投票
1 回答
1702 浏览

c++ - 如何将 QTime 12 转换为 24 小时格式,反之亦然

QTime在屏幕上显示了当前时间,我必须根据选择 12/24 更改时间格式。那么我如何更改QTime.

0 投票
0 回答
154 浏览

python - Python、QTimer 和多处理管道

我有两个类:Bullet 类和 Main 类。我需要创建子弹的运动,我做到了,但是当子弹移出屏幕时,我不知道如何停止移动子弹的功能。因此,随着时间的推移,程序会变慢。

上面的代码创建了类 Bullet 的实例并启动了移动子弹的函数 下面的代码是启动的函数

我用

self.timer.stop()

德尔自我公牛

但这不起作用。我试过了

self.timer.disconnect(self.timerCallback)

但这会引发错误,说明管道未正确关闭。

我的问题是如何在后台停止该功能?

0 投票
1 回答
73 浏览

c++ - 时间表之间的差距的想法

我被困在我的代码上,没有任何想法。

我有一个 :

我的 QPair 代表初始时间,结束时间基本上是安排某事的时间范围。

我有这个 Qlist 是为了了解我在特定日期有哪些日程安排。

我需要知道什么是空闲时间,而我对如何做到这一点一无所知。我首先制作一个 Qlist,按照时间表将所有内容放在同一个地方,然后订购该 Qlist。

0 投票
1 回答
349 浏览

qt - QTime to String with AM/PM 和安装的翻译器

这个小应用程序提出了一些问题:

对于每种语言,我都会创建一个单独的Core.qm,其中包含 Timeformat 的翻译。这是针对“en_GB”的

这是针对“de_DE”的

系统语言设置可以与加载的语言文件不同。如果软件在 13:57 加载Core_de_DE.qm在英文笔记本电脑上运行,则显示13.57。并且加载 了 Core_en_GB.qm它显示01:57 pm

但是当软件在加载Core_en_GB.qm的法国笔记本电脑上运行时(因为我的软件没有法语翻译)。软件显示01:57(缺少下午)。为什么?

0 投票
1 回答
61 浏览

timezone - 在 Qtcreator 中使用 QTimzone 更改 Timezoneid

我制作了一个简单的应用程序,显示本地时间、UTC 时间和时区偏移量。默认情况下,我的 qt 应用程序使用我的本地时区“欧洲/阿姆斯特丹”。但是我希望它在使用 QCombobox 选择新时区时更改,该 QCombobox 包含所有 iana timezoneid 的列表。但我找不到更改默认时区的方法/函数,比如“欧洲/柏林”或任何其他时区。

在此处输入图像描述

0 投票
1 回答
417 浏览

c++ - QTime如何加/减时间QT/C++

我正在尝试在 QTime 对象中添加/减去时间。

我希望调试器输出“11:00:00”,但它只是保持“10:00:00”,这是为什么,我在看什么?

0 投票
1 回答
74 浏览

qt - 我如何使用 QLocale 将波斯数字转换为英文数字?

我想使用 将波斯数字转换为英文数字QLocale,​​我写了这段代码,但它失败了:

控制台输出:

但是可以将英文数字转换为波斯数字:

控制台输出:

我哪里做错了 ?

  • 数量: 5.14.1
  • 操作系统: Archlinux-5.6.7-arch1-1
  • 编译器: GCC 9.3
0 投票
0 回答
238 浏览

c++ - 如何在 QLabel 中正确实现倒数计时器

为了缩小问题,我在下面创建了一个最小的可验证示例。我正在尝试使用QLabel.

我遇到的问题是,我没有看到时间倒退,而是看到了当前时间。并且没有倒计时。

在最小可验证示例下方:

主窗口.h

主窗口.cpp

主文件

编辑 2

我完全按照官方文档进行了操作,但尽管如此,它仍然无法正常工作。除此之外,我还咨询了QTime类,以确保我尊重要调用的成员函数。我还尝试了另一种方法,即将构造函数设置为setHMS并提供与 1 小时相关的正确值,但这也没有用。

我挖了更多,发现这篇文章使用了与我使用的方法非常相似的方法,不同之处在于该示例实现了当前计时器而不是倒计时。这就是为什么timerUpdate()我在函数中减少时间time = time.addSecs(-1);而不是添加时间的原因。但仍然无法正常工作。

感谢您指出解决此问题的正确方向。