附加信号 attached signals
completed()
在对象被实例化后发出。 一旦建立完整的 QML 环境,这可用于在启动时执行脚本代码。
对应的处理程序是 onCompleted。 它可以在任何对象上声明。 运行 onCompleted 处理程序的顺序未定义。
Rectangle {
Component.onCompleted: console.log("Completed Running!")
Rectangle {
Component.onCompleted: console.log("Nested Completed Running!")
}
}
destruction()
在对象开始销毁时发出。
对应的处理程序是 onDestruction。 它可以在任何对象上声明。 运行 onDestruction 处理程序的顺序未定义。
附加属性 attached properties
scrollbar:
ScrollBar.horizontal : ScrollBar
此属性将水平滚动条附加到 Flickable。
ScrollBar.vertical : ScrollBar
This property attaches a vertical scroll bar to a Flickable.
例如:
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.0
import QtQuick.Layouts 1.12
import QtQml 2.12
Window {
id:root
width: 400
height: 300
visible: true
title: qsTr("Hello World")
Flickable {
anchors.fill: parent
contentWidth: image.width
contentHeight: image.height
Image{
id:image
source: "qrc:/test.png"
}
ScrollBar.horizontal: ScrollBar { id: hbar; active: vbar.active }
ScrollBar.vertical: ScrollBar { id: vbar; active: hbar.active }
}
}
效果: