Hoàn toàn mới đối với QT và QML. Tôi đang cố gắng để thiết lập màu sắc của một hình chữ nhật dựa trên mối quan hệ giữa hai propery đôi callValue
và handRaiseXBB
, nhưng tôi nhận được lỗiNếu tuyên bố trong QML
dấu hiệu bất ngờ nếu"
và
dự kiến một id tên đủ điều kiện
Bất cứ ai có thể cho tôi biết tôi là gì ng sai?
import QtQuick 2.0
Item{
id: hand
property double callValue: 0.0
property double handRaiseXBB: 100
property string handCallColor: "green"
property string handFoldColor: "grey"
Rectangle {
anchors.fill: hand
if (hand.callValue >= hand.handRaiseXBB) {
color: hand.handFoldColor
}
else {
color: hand.handCallColor
}
}
}
Chỉ cần nhớ rằng QML là ngôn ngữ khai báo, và bạn có thể viết mã bắt buộc trong các chức năng hay ràng buộc thuộc tính, nhưng không phải trong định nghĩa đối tượng. – QtRoS