2011-10-15 17 views
5

Chúng tôi muốn tạo một khu vực cụ thể của hình chữ nhật QML trong suốt.Có API trong QML tương tự như API setMask() của QT không?

Trong trường hợp QT, để làm điều tương tự, chúng tôi đã sử dụng API setMask của QWidget.

Có API nào trong QML hoạt động không.

Điều tôi cảm thấy là chúng tôi có thể sử dụng hình chữ nhật QML vào tệp QT cpp và sử dụng setMask() API trên hình chữ nhật, nhưng điều này có thể thực hiện được không?

Cảm ơn, Abhijeet Shah

Trả lời

0

Tôi e rằng cách duy nhất để làm điều đó đúng lúc là tự tạo QDeclarativeItem và sử dụng các hàm C++ để thêm mặt nạ vào Mặt hàng của bạn.

Hỗ trợ che mặt trong các mục QML thuần túy là suggested cho các nhà phát triển QT và, như được báo cáo, sẽ được phát hành trong QtQuick 2.0.

0

Thử gradient:

Gradient{ 
    id: id 
    GradientStop { position: 0.0; color: "transparent" } 
    GradientStop { position: 0.9; color: "transparent" } 
    GradientStop { position: 1.0; color: "red"} 
} 
Các vấn đề liên quan