• 9057阅读
  • 5回复

[讨论]QT应用程序发布,QML文件如何做到不被查看到,以此保护源码和产品 [复制链接]

上一主题 下一主题
离线libadingzi
 

只看楼主 倒序阅读 楼主  发表于: 2012-12-13
一个项目包含30个QML文件,大家知道QML文件是可以直接打开看的(像JAVA SCRIPT),C++源码中通过指定QML文件来显示一个窗口。于是这样就出现一个问题:产品发布后,无论谁都可以看到这个产品的任何一个界面QML源码了?这在商业上不是好事,我想QT应该有一些打包机制来处理的,但接触QML时间不长,我不知道如何做,哪位仁兄可以告知一下,非常感谢

离线chuong

只看该作者 1楼 发表于: 2012-12-13
把资源文件编译在程序里,具体搜索qrc文件
离线kimtaikee

只看该作者 2楼 发表于: 2012-12-13

离线libadingzi

只看该作者 3楼 发表于: 2012-12-13
回 2楼(kimtaikee) 的帖子
谢谢二位,已经知道如何做了,但今天运气不好(^_^),依照网上说的无论是编译工程还是动态加载,总是不成功,总报qmlRes/main.qml: File not found ,比如这里说的http://blog.chinaunix.net/uid-20521803-id-3085332.html,我用的是QT5.0RC版,使用QT Creator 2.6.1
离线gwyanping

只看该作者 4楼 发表于: 2013-07-11
呵呵,编译到资源文件 用qrc
离线XChinux

只看该作者 5楼 发表于: 2013-07-12
把你的.qml文件全放到.qrc文件中,然后编译到.exe中去.

.cpp中启动时,setQmlFile(":/my_qml_path/main.qml");

在.qml中用到的其它qml文件,就全用相对路径了.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个