[英]Can we declare global variable in QML file?
我想對以下代碼做一些similer:
//test.qml
import QtQuick 1.0
Item
{
var globalforJs =10;
function increment() // JavaScript function
{
globalforJs++;
}
....
QML Code
我們可以在QML file
使用全局變量並從JavaScript函數訪問它嗎?
嘗試property int globalForJs: 10;
如果你想要一個可以采用任何類型的變量:
property var globalForJs: 10
在QML 2之前,使用variant
關鍵字而不是var
。
你想要制作全局的東西應該像這個例子一樣完成
property variant name:"john"//i want this to be global
onCreationCompleted(){
Qt.name = name
}
如果你想使用名稱屬性使用像Qt.name
而不僅僅是name.this
也適用於任何控件ID
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.