好的,所以我对Qt5 QML框架还不熟悉。这在任何其他语言(例如Java等)中都相当容易。但我无法在QML中完成此任务。
这是我想要做的:我想从我的c ++代码中用逗号分隔的长字符串
property string: "Here,There,That,This"
我希望将其拆分为单独的字符串。我已经明白你需要使用一个变体,因为我基本上拥有属性
property variant stringlist
其中,stringlist [0] =“Here”和stringlist [1] =“There”等。
有没有人建议我可以调用的函数代码。我想不要再添加javascript来创建这个功能。因此,如果可能的话,请尝试建议以QML为中心的功能。
答案 0 :(得分:5)
Item{
property string myString: "Here,There,That,This"
property variant stringList: myString.split(',')
Component.onCompleted: {
console.log(stringList[0]); //outputs 'Here'
}
}