【发布时间】:2016-08-16 13:43:09
【问题描述】:
我正在学习 QML,以便能够创建不同类型的仪表板。我为我的项目创建了一个仪表板。在我的第一次评论中,我没有添加信号和槽,那个时间梯度工作正常。例如,如果我按下按钮颜色将出现在按钮上。现在我已经将 qml 信号连接到 c++,它工作正常,但渐变不工作。
qrc.qml
Item {
Example {
id: example1;
}
Button {
x:380
y:295
text: "Start"
MouseArea {
anchors.fill: parent
onClicked: example1.startClicked()
}
style: ButtonStyle {
background: Rectangle {
implicitWidth: 100
implicitHeight: 40
border.width: control.activeFocus ? 1 : 2
border.color: "red"
radius: 10
gradient: Gradient {
GradientStop { position: 5 ; color: control.pressed ? "red" : "#eee" }
GradientStop { position: 6 ; color: control.pressed ? "red" : "#ccc" }
}
}
}
}
}
【问题讨论】:
-
你能显示一个minimal reproducible example 包括C++ 代码吗?
标签: user-interface c++11 qml qtquick2 qtquickcontrols