问题标签 [qdate]

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 回答
4881 浏览

python - 更改 QDate 的格式

我需要更改QDate. 这是我的代码:

我得到了这个结果......

但我需要这种格式的日期:

2015/04/03

0 投票
1 回答
2756 浏览

python - PyQt:显示 QPushButton,看起来像 QComboBox 中的向下箭头按钮

在 PyQt4 中,我想展示一个 QPushButton,它看起来像 QComboBox 中的向下箭头按钮。可行,如果可行,怎么做?

我不需要帮助让我的新小部件组合像 QComboBox(见下文)。我只希望 QPushButton 显示/图形看起来像 QComboBox 中的向下箭头按钮 - 以及有关如何将该图形(特别是如果所述图形来自文件)覆盖到我自己的 QPushButton 上的提示/代码。

更多细节,上下文:

我正在寻求用 QLineEdit + QCalendarWidget 替换 QComboBox 小部件,因为 QDateEdit 不像我需要的那样可定制(我认为......)。想法是在 QLineEdit 的紧邻(右侧)放置一个 QPushButton,以使其看起来尽可能像常规的 QComboBox。然后所述按钮将 .exec_() QCalendarWidget(在技术上由 QDialog 包装)。

如果这没有意义,请告诉我,我可以提供进一步或澄清的上下文。

0 投票
1 回答
12839 浏览

c++ - QInputDialog 和 QMessageBox

我正在使用 Qt 框架为考试做一些准备,我想知道如何以基本方式使用 QInputDialog 和 QMessageBox(我的考试是手写编码)

Qt API 在使用时真的很难理解,这对我的项目来说很好,因为我可以以一种非常“hacky”的方式完成我想要的事情,而我关于这个主题的书的布局非常糟糕......

让我直截了当地说,在这种情况下使用 QInputDialog 和 QMessageBox 的干净方式是什么:

对于我的 QInputDialog 我希望用户给出他们的出生日期(不要担心输入验证)我想使用 QMessageBox 来显示用户的年龄

我只是不明白在基本情况下需要进入 QInputDialog 和 QMessageBox 的参数是什么,因为那里似乎没有任何示例。

我将如何做到这一点?

0 投票
1 回答
2141 浏览

qt - Qt LineEdit setInputMask() 与 setText() 和 QRegExp

我有一个格式QLineEdit的日期。mm/dd/yyyy由于要求,我正在使用键盘输入而不是使用QDateEdit。当lineEdit查看时,它必须向用户显示当前日期。我需要以下内容lineEdit

  1. 我需要始终显示两个斜杠,并且在输入或删除时光标必须跳过。
  2. 我不应该允许用户输入一个无效的日期,即在输入自己时lineEdit不应该得到无效的数字。
  3. 在查看时,我必须将当前日期设置为默认文本lineEdit

对于第一点,我尝试使用,setInputMask("99/99/9999")但我无法使用setText(). 以及如何使用QRegExp不允许lineEdit在使用时得到一个无效号码setInputMask()

0 投票
1 回答
3389 浏览

qt - 如何将 QDateEdit 中的值存储在字符串中?

我想将值从 QDateEdit 存储到字符串。我使用了以下代码:

QString str = ui->dateeditobject->date().toString("dd/mm/yyyy")

但问题是,正如您在图片中看到的那样,月份值没有被存储。

我哪里错了?

0 投票
1 回答
25435 浏览

c++ - 如何以特定格式将 QString 转换为 QDate?

我的 GUI 中有一个QDateEdit,我从中转换并将其QDate添加QString到我的数据库中。日期以这种QString格式保存在数据库中:20/12/2015。

如果用户想要编辑日期,那么我需要QDateEdit再次在 GUI 上的字段上显示日期。因此,我需要获取数据库,带回日期(QString格式)并将其再次转换QDate回来,以便将其放在QDateEditGUI 上的字段中。

但是,我无法将该QString格式(即:20/12/2015)转换为QDate使用以下格式:

Date总是在回来invalid

我应该怎么办 ?

0 投票
0 回答
910 浏览

c++ - Qt:如何在 QDateEdit 字段上设置 QDate(从 QString 转换而来)?

我的主窗口上有一个 QDateEdit 字段。

在将其插入数据库之前,我将用户选择的任何日期捕获为 QString。

然后,如果用户想要更新日期,我会从数据库中检索 QString 日期。这是将日期检索为 QString 的过程的最后一步(检查后,整个过程总是返回正确的日期):

然后我将 QString 转换为 QDate 如下:

但是,当我尝试使用以下设置 QDateEdit 字段时:

它不起作用,并且 QDateEdit 永远不会更改并显示默认日期。

如何设置正确?

0 投票
2 回答
2797 浏览

qt - QML 原生“日期”类型如何更新?

QML 提供了date一种似乎可以自由转换为C++QDateQML类型的Date类型。该Date类型是JSDate类型的扩展。

在属性上调用set方法date显然是允许的,因为不会引发错误(例如“方法丢失”):

但是,日期数据没有改变;在调用setYear(或任何其他set方法)之前和之后打印日期会导致完全相同的日期字符串被打印两次。

QML 文档似乎对date上面提供的链接中的类型没有多说。

0 投票
0 回答
44 浏览

qt - 日期更改时在运行时创建文件夹

我的应用程序持续运行,我希望每天在运行时创建一个日志文件夹。然后,我会将当天的日志放在适当的文件夹中。它看起来像这样:

当日期更改时,我没有找到可以由实例QDate或其他东西触发的信号。在我看来,这似乎是最方便的方式。

QTimer这个想法是在每次日期变化时(每天)都有某种触发信号。

0 投票
1 回答
723 浏览

c++ - 添加产品页面上的 QDate 空值

我有一个表格可以在矢量上插入产品。我的表单是一个 QT 对话框表单,我希望插入购买日期的空间是空白的,当我单击 QDateEdit 时,会出现当前日期,我可以设置我喜欢的日期。

当我将日期添加到向量(空白日期和设置日期)时,我将其显示在 QTableWidget 上。购买日期列必须向我显示该值,如果它是空白的,我希望能够设置我喜欢的日期(在此之后我有一个更新矢量信息的功能)。

我怎样才能做到这一点?因为在 Qdate 课上,我没有任何东西可以让我做这件事(http://doc.qt.io/qt-5/qdate.html)。我必须使用 qt 和 c++

谢谢,我希望我能很好地解释这个问题。