在本教程建議我爲每一個按鈕
當然,你的意思是「爲每個按鈕類型」由不同.qml!?
啓動第二個窗口:
// Main.qml
Window {
id: win
width: 640
height: 480
Button {
text: qsTr("Open")
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
onClicked: {
var factory = Qt.createComponent("Popup.qml");
factory.createObject(win);
}
}
}
// Popup.qml
Window {
height: 240
width: 320
title: qsTr("Popup")
visible: true
Text {
text: qsTr("Hello")
anchors.centerIn: parent
}
}
我閱讀,我不得不做出這樣的與QWidget的繼承的類
不要混合QML和Qt窗口小部件模塊,除非你是擴展/轉換遺留系統,QML已被設計爲替換Qt Widgets(在某些時候)。