Qt Quick Controls 2由一个项目的层次结构(树状)组成。为了提供一个自定义的外观和感觉,每个项目的默认QML实现可以被替换为一个自定义的。
有时你想为你的用户界面的一个特定部分创建一个 "一次性 "的外观,而在其他地方使用一个完整的风格。也许你对你正在使用的风格很满意,但有一个特定的按钮有一些特殊的意义。
创建这个按钮的第一种方法是简单地就地定义它,在需要它的地方。例如,也许你不满意默认样式的Button有方形的边角。为了让它们变成圆角,你可以覆盖背景项并设置矩形的半径属性。
- import QtQuick 2.6
- import QtQuick.Controls 2.1
-
- ApplicationWindow {
- width: 400
- height: 400
- visible: true
-
- Button {
- id: button
- text: "A Special Button"
- background: Rectangle {
- implicitWidth: 100
- implicitHeight: 40
- color: button.down ? "#d6d6d6" : "#f6f6f6"
- border.color: "#26282a"
- border.width: 1
- radius: 4
- }
- }
- }
如果你打算在多个地方使用你的圆形按钮,