1
我有以下main.qml
文件替換QML文件內容:由另一人
import QtQuick 2.3
import QtQuick.Controls 1.2
ApplicationWindow
{
visible: true
width: 640
height: 480
Button
{
text: "Button"
onClicked: qml_file_loader.loadFile("help.qml");
}
}
當單擊該按鈕時,我想注入help.qml
文件的內容。什麼我目前做的是打開另一個窗口,通過加載與下面的代碼文件中loadFile(const QString)
:
void QMLFileLoader::loadFile(const QString page)
{
m_view.setSource(QUrl::fromLocalFile(page));
m_view.show();
}
我需要以取代目前QML
文件?
所有這一切的目的是將UI
從將處理數據更新QML
文件的邏輯中分離出來。代碼C++
是一個將在其他項目中使用的庫。
這似乎是實現我的邏輯最實際的方法。 –