• 3926阅读
  • 4回复

[提问]QML有个命令,可以在程序启动的时候自动调用,是哪个 [复制链接]

上一主题 下一主题
离线fghfghfgh
 

只看楼主 倒序阅读 楼主  发表于: 2014-10-23

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

类似 析构函数和 构造函数

可以在 程序启动和  关闭的时候,调用这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启动执行自己的代码,不过这样 感觉有些不太好


有更好的办法吗



离线fghfghfgh

只看该作者 1楼 发表于: 2014-10-23
我又发现了一个比较好的方法  

Component.onCompleted: {
     console.debug("auto run")
                }
离线foruok

只看该作者 2楼 发表于: 2014-10-23
回 fghfghfgh 的帖子
fghfghfgh:我又发现了一个比较好的方法  
Component.onCompleted: {
     console.debug("auto run")
                } (2014-10-23 15:57) 

这是一个组件创建完成时执行的,你可以放在主QML文档的根对象内来实现运行一段代码的目的。
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线fghfghfgh

只看该作者 3楼 发表于: 2014-10-23
嗯谢谢  我目前就是这样弄的
离线z_墨脱

只看该作者 4楼 发表于: 2014-12-16
快速回复
限100 字节
 
上一个 下一个