duplicate property binding(10)表示===》重复属性绑定
如下面代码就会提示:
import QtQuick 2.12
import QtQuick.Layouts 1.12 // ==>ColumnLayout
import QtQuick.Controls 2.12 // ==>SwipeView
ColumnLayout { // import QtQuick.Layouts 1.12
id: pageList;
anchors.fill: parent;
spacing: 0;
SwipeView { // import QtQuick.Controls 2.12
id: view;
currentIndex: (view.count>=1)?(view.count-1):0; //
currentIndex: 0;
Layout.fillHeight: true;
Layout.fillWidth: true;
interactive: false
Rectangle {Text {text: "Page1"; anchors.centerIn: parent;font.pixelSize: 24; font.family: "Microsoft Yahei";}}
Rectangle {Text {text: "Page2"; anchors.centerIn: parent;font.pixelSize: 24; font.family: "Microsoft Yahei";}}
Rectangle {Text {text: "Page3"; anchors.centerIn: parent;font.pixelSize: 24; font.family: "Microsoft Yahei";}}
Rectangle {Text {text: "Page4"; anchors.centerIn: parent;font.pixelSize: 24; font.family: "Microsoft Yahei";}}
}
}
这种情况下,不会用后面的属性值设置替代前面一个,会提示出错,如下:
即在一个对象内有两个相同的属性,去掉一个就行。