小编Cre*_*der的帖子

Qt on android,减少二进制大小

我使用Qt在Android上构建应用程序,Qt Quick主要是它真的很好,但我的主要问题是启动大小约为27 MB,这对于初始大小来说是巨大的..有没有办法减小这个大小?

c++ qt android apk qt-quick

12
推荐指数
1
解决办法
2423
查看次数

QML:如何将javascript函数作为另一个函数中的参数传递

我有QML代码,例如此代码

Item {
    id:self;

    function update(){
        var visitFunc = self.applyUpdate;

        innerTraversal(self,visitFunc);
    }

    function reset(){
         var visitFunc = self.applyReset;
        innerTraversal(self,visitFunc);
    }

    function innerTraversal(obj, visitFun){
        console.log(typeof visitFun);

        if(obj!== self && visitFun && typeof visitFun ==="function")
           visitFun(obj);

        if(hasChilderns(obj)){
            var objChilderns = obj.children;

            for(var i=0 ; i< objChilderns.length ; i++){
                innerTraversal(objChilderns[i]);
            }
        }
    }

    function hasChilderns(obj){
        if(typeof obj.children !== 'undefined')
            return true;
        else
            return false;
    }

    function applyReset(obj){
        if(typeof obj.reset === 'function')
            obj.reset();
    }

    function applyUpdate(obj){
        if(typeof obj.update === 'function')
            obj.update();
    }
}
Run Code Online (Sandbox Code Playgroud)

在普通的javascript中,这很酷,但是当我在QML中使用此代码时,坏的事情是visitFun始终具有未定义的类型,并且不起作用。 …

javascript qt qml

5
推荐指数
2
解决办法
3861
查看次数

标签 统计

qt ×2

android ×1

apk ×1

c++ ×1

javascript ×1

qml ×1

qt-quick ×1