我最近刚学QT,遇到不少问题。想实现一个不规则的组件,了解到可以用OpacityMask实现。测试代码如下,就是在HelloWorld上加了个OpacityMask组件,工程为Qt Quick 2 Application-Empty
import QtQuick 2.9
import QtQuick.Window 2.2
import QtGraphicalEffects 1.0
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
OpacityMask {
anchors.fill: parent
}
}
当切换到Design视图时,OpacityMask组件有一条红色的下划线,提示Component with path "xxxx/qml/QtGraphicalEffects/OpacityMask.qml could not be created.
点击go into component进入OpacityMask组件后,rootItem上提示found not working imports .......plugins cannot be loaded for module之类的错误。
不只是OpacityMask,我试过其他组件,如ColorOverlay,都有相同的错误。
请问各位大佬这是什么问题呢,是工程的设置有问题吗?