我正在嘗試自定義我正在使用的標準滑塊。我不想做太多,我只是想增加我的軌道寬度,並改變矩形的句柄。我查看了文檔,但是我很難理解它。爲了定製賽道的文檔已經顯示出下面的代碼在QT 5.6(QML)中自定義滑塊
track: Rectangle {
x: control.leftPadding + (horizontal ? 0 : (control.availableWidth - width)/2)
y: control.topPadding + (horizontal ? (control.availableHeight - height)/2 : 0)
implicitWidth: horizontal ? 200 : 6
implicitHeight: horizontal ? 6 : 200
width: horizontal ? control.availableWidth : implicitWidth
height: horizontal ? implicitHeight : control.availableHeight
radius: 3
border.color: "#353637"
color: "#ffffff"
scale: horizontal && control.mirrored ? -1 : 1
readonly property bool horizontal: control.orientation === Qt.Horizontal
}
在這裏是什麼control
?
我正在使用Qt5.6,我正在使用Qt控件實驗室。 有人可以指出我在正確的方向嗎?
在您的代碼段中的*控制*所指的可能是控制QML類型的控制佈局。您可以在這裏找到一些相關信息:https://doc.qt.io/qt-5/qml-qtquick-controls2-control.html – SASUPERNOVA