QML:如何使用Date函数

时间:2016-01-28 10:09:44

标签: c++ qt qml

我正在尝试开发我的第一个QML应用程序。我有一个控件返回一个应该是一年的整数。我想检查这个值是否是闰年。

QDate类有一个isLeapYear()静态方法,但我想知道如何在QML文件中使用它。

2 个答案:

答案 0 :(得分:2)

使用Javascript / QML之类的东西应该有效,假设你在Qt5:

// MyItem.qml
Item {
function isLeap(hyear) {
    return ((hyear % 100 != 0) && (hyear % 4 == 0)) || (hyear % 400 == 0);
  }
}

如果你想获得价值并在C ++中使用,你需要使用

中概述的方法输入值。

http://doc.qt.io/qt-5/qtqml-cppintegration-data.html

答案 1 :(得分:1)

您应该查看有关将C ++与QML文件集成的Qt文档。 Herehere您有示例以及如何从官方Qt网站执行此操作。我们认为您可以从signal发送QML并将其与slot联系起来isLeapYear()