2016-11-25 65 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