Qt Quick Designer를 사용하여 만든 기본 GUI가 있습니다. 버튼을 클릭하면 텍스트의 색상이 변경되기를 원합니다. 그래서 여기에 나는 코드가 무엇을 : 나는 Qt를 디자인보기로 이동하려고 할 때Qt에서 선언적 방식으로 텍스트의 색을 변경하는 방법 QML
onClicked: {
if(displayText.color == "#ff0000") {
displayText.color = "Black";
}
else if(displayText.color == "#000000"){
displayText.color = "Red";
}
}
그래서 내가 그것을 실행할 때 작동합니다, 그러나 그것은 명령 적 코드가 Qt를 빠른 디자이너에서 지원되지 않습니다 "라고 말한다 ". 제가 잘못한 일을하고 있습니까? 아니면 내가 만나는 Qt의 단점입니까? C++에서 이것을 처리 할 수있는 방법이 있지만 QML에서이 모든 것을 수행하기를 희망했습니다. 감사.