1
我是Qt新手,迄今为止我们为UI项目所做的所有开发都是使用qml。 当我将这个项目发布给没有安装Qt的人时,我也会共享.qml文件(打包exe时)。 是否有方法/过程共享一个qt exe而不共享.qml文件?我们可以创建一个没有Qml文件的Qt exe吗?
我是Qt新手,迄今为止我们为UI项目所做的所有开发都是使用qml。 当我将这个项目发布给没有安装Qt的人时,我也会共享.qml文件(打包exe时)。 是否有方法/过程共享一个qt exe而不共享.qml文件?我们可以创建一个没有Qml文件的Qt exe吗?
我假设你已经在应用以外的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
你的意思是说QML文件 - Qt的系统文件,应用程序的QML文件? – folibis