내가 QML
의 메인 윈도우가 작동하지 않는 나는 내가 button
에을 클릭 때, modal window
팝업 수있는합니다.모달 창
나는 it is not working
그러나이 시도하고 나는 이유를 이해하지 않습니다
Rectangle {
id: root
...
Button {
onClicked: {
var factory = Qt.createComponent("DialogWindow.qml");
var dialog = factory.createObject(root);
dialog.show();
}
}
}
main.qml
Window { //I also tried "Dialog"
height: 240
width: 320
title: qsTr("Popup")
visible: true
modality: 1
ListView{
//My stuff
}
}
DialogWindow.qml
을 그리고 여기에 오류가 :
TypeError: Cannot call method 'show' of null
내가 뭘 잘못하고 있니?
당신이이'가로해야 Dialog' 사용하는 경우 [기본적으로 모달 (http://doc.qt.io/qt-5/qml-qtquick-dialogs-dialog.html#modality-prop) - 내가 modality를 전혀 망치지 않는다면 그것은 완벽하게 작동합니다. 'modality : 1'을 설정하면'잘못된 속성 할당 : 알 수없는 열거'오류가 발생합니다. 'modality : Qt.WindowModal'에서는 다시 괜찮습니다. 'Qt.ApplicationModal'도 마찬가지입니다. – derM