mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-10-31 16:17:29 +08:00
133 lines
3.4 KiB
QML
133 lines
3.4 KiB
QML
|
import QtQuick
|
||
|
import QtQuick.Controls
|
||
|
import QtQuick.Layouts
|
||
|
import QtQuick.Window
|
||
|
import FluentUI
|
||
|
import "qrc:///example/qml/component"
|
||
|
|
||
|
FluContentPage{
|
||
|
|
||
|
title:"Watermark"
|
||
|
|
||
|
FluArea{
|
||
|
anchors.fill: parent
|
||
|
anchors.topMargin: 20
|
||
|
|
||
|
ColumnLayout{
|
||
|
anchors{
|
||
|
left: parent.left
|
||
|
leftMargin: 14
|
||
|
}
|
||
|
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
Layout.topMargin: 14
|
||
|
FluText{
|
||
|
text:"text:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluTextBox{
|
||
|
id:text_box
|
||
|
text:"会磨刀的小猪"
|
||
|
}
|
||
|
}
|
||
|
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"textSize:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluSlider{
|
||
|
id:slider_text_size
|
||
|
value: 20
|
||
|
from: 13
|
||
|
to:50
|
||
|
}
|
||
|
}
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"gapX:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluSlider{
|
||
|
id:slider_gap_x
|
||
|
value: 100
|
||
|
}
|
||
|
}
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"gapY:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluSlider{
|
||
|
id:slider_gap_y
|
||
|
value: 100
|
||
|
}
|
||
|
}
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"offsetX:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluSlider{
|
||
|
id:slider_offset_x
|
||
|
value: 50
|
||
|
}
|
||
|
}
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"offsetY:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluSlider{
|
||
|
id:slider_offset_y
|
||
|
value: 50
|
||
|
}
|
||
|
}
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"rotate:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluSlider{
|
||
|
id:slider_rotate
|
||
|
value: 22
|
||
|
from: 0
|
||
|
to:360
|
||
|
}
|
||
|
}
|
||
|
RowLayout{
|
||
|
spacing: 10
|
||
|
FluText{
|
||
|
text:"textColor:"
|
||
|
Layout.alignment: Qt.AlignVCenter
|
||
|
}
|
||
|
FluColorPicker{
|
||
|
id:color_picker
|
||
|
Component.onCompleted: {
|
||
|
setColor(Qt.rgba(0,0,0,0.1))
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
FluWatermark{
|
||
|
id:water_mark
|
||
|
anchors.fill: parent
|
||
|
text:text_box.text
|
||
|
textColor: color_picker.colorValue
|
||
|
textSize: slider_text_size.value
|
||
|
rotate: slider_rotate.value
|
||
|
gap:Qt.point(slider_gap_x.value,slider_gap_y.value)
|
||
|
offset: Qt.point(slider_offset_x.value,slider_offset_y.value)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|