2016-11-25 62 views
1

我是Qt新手,迄今为止我们为UI项目所做的所有开发都是使用qml。 当我将这个项目发布给没有安装Qt的人时,我也会共享.qml文件(打包exe时)。 是否有方法/过程共享一个qt exe而不共享.qml文件?我们可以创建一个没有Qml文件的Qt exe吗?

+0

你的意思是说QML文件 - Qt的系统文件,应用程序的QML文件? – folibis

回答

2

我假设你已经在应用以外的QML文件并加载它们是这样的:

QQuickView view; 
view.setSource(QUrl::fromLocalFile("application.qml")); 
view.show(); 
如果你想融入你的QML直接在代码文件,并从用户,你应该使用Qt隐藏

资源系统。将Qt资源文件添加到您的项目中,并将所有QML文件打包到其中。然后,您可以用它们在你的应用程序是这样的:

QQuickView view; 
view.setSource(QUrl("qrc:/application.qml")); 
view.show(); 

更多有关部署QML应用程序简介您可以阅读here