[英]QML: Button that opens a window from ApplicationWindow
我的ApplicationWindow中有一個名為“高級設置”的按鈕。 OnClicked我希望它打開一個窗口,在其中有ComboBox,TextEntry等。有人可以告訴我如何進行onClicked。 目前我有:
ApplicationWindow{
...
Button {
text: "Advanced Settings"
onClicked: {
var component = Qt.createComponent("PopUpSetingsWindows.qml");
}
}
}
PopUpSetingsWindows.qml
Window {
id:secondwindow
width: 800
height: 480
title: "Second"
Text {
text: "Hello World"
}
}
但是窗口沒有顯示。 我了解所有錯誤嗎?
我在上面的評論中提供的鏈接中找到了答案。 這是我的示例問題的詳細信息,以及將來鏈接不活動的情況。
ApplicationWindow{
id: root
property variant win; // you can hold this as a reference..
...
Button {
text: "Advanced Settings"
onClicked: {
var component = Qt.createComponent("PopUpSetingsWindows.qml");
win = component.createObject(root)
win.show();
}
}
}
QML文件保持不變
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.