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