首页| 论坛| 消息

标题:QML有个命令,可以在程序启动的时候自动调用,是哪个
作者:fghfghfgh
日期:2014-10-23 15:08
内容:

记得之前在网上看到过一眼,当时忘记保存了

类似 析构函数和 构造函数

可以在 程序启动和关闭的时候,调用这2个方法

这样的话,就可以通过qml控制,让程序启动的时候,运行 对应的代码

是qml自带的

http://qt-project.org/doc/qt-5/qmltypes.html这里我大概浏览了下没找到
请问有谁知道吗

我应该不会记错的

--------------------------------------

刚才发现了一个 实现这样功能的偏方,
ComboBox {
visible: false
id: comboBox1
width: 130
model: []
onCurrentIndexChanged: console.debug("自动运行啊")
}

可是为假,当软件启动后,会自动 执行 onCurrentIndexChanged后面的代码,这样就可以实现,qml启动执行自己的代码,不过这样 感觉有些不太好

有更好的办法吗


#1 [fghfghfgh 10-23 15:57]
我又发现了一个比较好的方法
Component.onCompleted: {
console.debug("auto run")
}
#2 回 fghfghfgh 的帖子 [foruok 10-23 16:54]
fghfghfgh:我又发现了一个比较好的方法  
Component.onCompleted: {
     console.debug("auto run")
                } (2014-10-23 15:57) 
这是一个组件创建完成时执行的,你可以放在主QML文档的根对象内来实现运行一段代码的目的。
#3 [fghfghfgh 10-23 16:56]
嗯谢谢我目前就是这样弄的
#4 [z_墨脱 12-16 17:35]

回复 发表
主题 版块