簡體   English   中英

QML:如何使用Date函數

[英]QML: how to use Date function

我正在嘗試開發我的第一個QML應用程序。 我有一個控件返回一個應該是一年的整數。 我想檢查這個值是否是閏年。

QDate類有一個isLeapYear()靜態方法,但我想知道如何在QML文件中使用它。

假設您使用Qt5,使用Javascript / QML下面的內容應該可以正常工作:

// 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

您應該查看有關將C ++與QML文件集成的Qt文檔。 在這里這里你有一些例子以及如何從官方Qt網站上做到這一點。 我認為您可以從QML發送signal並將其連接到調用isLeapYear() slot

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM