mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-11-23 11:17:15 +08:00
update
This commit is contained in:
parent
b829fa572f
commit
103dbe9d56
@ -33,12 +33,14 @@ FluScrollablePage{
|
|||||||
indeterminate: false
|
indeterminate: false
|
||||||
}
|
}
|
||||||
FluSlider{
|
FluSlider{
|
||||||
value:50
|
|
||||||
onValueChanged:{
|
onValueChanged:{
|
||||||
var progress = value/100
|
var progress = value/100
|
||||||
progress_bar.progress = progress
|
progress_bar.progress = progress
|
||||||
progress_ring.progress = progress
|
progress_ring.progress = progress
|
||||||
}
|
}
|
||||||
|
Component.onCompleted: {
|
||||||
|
value = 50
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,7 @@ FluScrollablePage{
|
|||||||
text:"删除"
|
text:"删除"
|
||||||
horizontalPadding: 6
|
horizontalPadding: 6
|
||||||
onClicked:{
|
onClicked:{
|
||||||
table_view.remove(dataModel.index)
|
tableView.remove(dataModel.index)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,8 +43,6 @@ T.Menu {
|
|||||||
currentIndex: control.currentIndex
|
currentIndex: control.currentIndex
|
||||||
ScrollIndicator.vertical: ScrollIndicator {}
|
ScrollIndicator.vertical: ScrollIndicator {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
background: Rectangle {
|
background: Rectangle {
|
||||||
implicitWidth: 150
|
implicitWidth: 150
|
||||||
implicitHeight: 40
|
implicitHeight: 40
|
||||||
@ -54,11 +52,9 @@ T.Menu {
|
|||||||
radius: 5
|
radius: 5
|
||||||
FluShadow{}
|
FluShadow{}
|
||||||
}
|
}
|
||||||
|
|
||||||
T.Overlay.modal: Rectangle {
|
T.Overlay.modal: Rectangle {
|
||||||
color: Color.transparent(control.palette.shadow, 0.5)
|
color: Color.transparent(control.palette.shadow, 0.5)
|
||||||
}
|
}
|
||||||
|
|
||||||
T.Overlay.modeless: Rectangle {
|
T.Overlay.modeless: Rectangle {
|
||||||
color: Color.transparent(control.palette.shadow, 0.12)
|
color: Color.transparent(control.palette.shadow, 0.12)
|
||||||
}
|
}
|
||||||
|
@ -4,6 +4,7 @@ import QtQuick.Templates as T
|
|||||||
import FluentUI
|
import FluentUI
|
||||||
|
|
||||||
T.Slider {
|
T.Slider {
|
||||||
|
property bool tooltipEnabled: true
|
||||||
id: control
|
id: control
|
||||||
to:100
|
to:100
|
||||||
stepSize:1
|
stepSize:1
|
||||||
@ -11,9 +12,7 @@ T.Slider {
|
|||||||
implicitHandleWidth + leftPadding + rightPadding)
|
implicitHandleWidth + leftPadding + rightPadding)
|
||||||
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
|
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
|
||||||
implicitHandleHeight + topPadding + bottomPadding)
|
implicitHandleHeight + topPadding + bottomPadding)
|
||||||
|
|
||||||
padding: 6
|
padding: 6
|
||||||
|
|
||||||
handle: Rectangle {
|
handle: Rectangle {
|
||||||
x: control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2)
|
x: control.leftPadding + (control.horizontal ? control.visualPosition * (control.availableWidth - width) : (control.availableWidth - width) / 2)
|
||||||
y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height))
|
y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : control.visualPosition * (control.availableHeight - height))
|
||||||
@ -44,6 +43,13 @@ T.Slider {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
FluTooltip{
|
||||||
|
parent: control.handle
|
||||||
|
visible: control.tooltipEnabled && control.pressed
|
||||||
|
text:String(control.value)
|
||||||
|
}
|
||||||
|
|
||||||
background: Rectangle {
|
background: Rectangle {
|
||||||
x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2)
|
x: control.leftPadding + (control.horizontal ? 0 : (control.availableWidth - width) / 2)
|
||||||
y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0)
|
y: control.topPadding + (control.horizontal ? (control.availableHeight - height) / 2 : 0)
|
||||||
|
@ -110,6 +110,11 @@ Item {
|
|||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
}
|
}
|
||||||
|
FluTooltip{
|
||||||
|
visible: item_mouse_hove.containsMouse
|
||||||
|
text:item_text.text
|
||||||
|
delay: 1000
|
||||||
|
}
|
||||||
MouseArea{
|
MouseArea{
|
||||||
id:item_mouse_drag
|
id:item_mouse_drag
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
@ -242,11 +247,6 @@ Item {
|
|||||||
Layout.preferredWidth: visible?item_container.width - 41 - item_btn_close.width:0
|
Layout.preferredWidth: visible?item_container.width - 41 - item_btn_close.width:0
|
||||||
elide: Text.ElideRight
|
elide: Text.ElideRight
|
||||||
Layout.alignment: Qt.AlignVCenter
|
Layout.alignment: Qt.AlignVCenter
|
||||||
FluTooltip{
|
|
||||||
visible: item_mouse_hove.containsMouse
|
|
||||||
text:item_text.text
|
|
||||||
delay: 1000
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
FluIconButton{
|
FluIconButton{
|
||||||
|
@ -37,7 +37,6 @@ Item {
|
|||||||
model_data_source.clear()
|
model_data_source.clear()
|
||||||
model_data_source.append(dataSource)
|
model_data_source.append(dataSource)
|
||||||
}
|
}
|
||||||
|
|
||||||
Component{
|
Component{
|
||||||
id:header_columns
|
id:header_columns
|
||||||
FluRectangle{
|
FluRectangle{
|
||||||
@ -114,7 +113,6 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Flickable{
|
Flickable{
|
||||||
id:layout_flickable
|
id:layout_flickable
|
||||||
height: layout_table.height
|
height: layout_table.height
|
||||||
@ -219,6 +217,7 @@ Item {
|
|||||||
property var model : modelData
|
property var model : modelData
|
||||||
property var dataModel : listModel
|
property var dataModel : listModel
|
||||||
property var dataObject : itemObject
|
property var dataObject : itemObject
|
||||||
|
property var tableView : control
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
width: parent.width
|
width: parent.width
|
||||||
sourceComponent: {
|
sourceComponent: {
|
||||||
@ -245,7 +244,6 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Component{
|
Component{
|
||||||
id:com_text
|
id:com_text
|
||||||
Item{
|
Item{
|
||||||
|
@ -1,18 +1,36 @@
|
|||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Controls
|
import QtQuick.Controls.impl
|
||||||
|
import QtQuick.Templates as T
|
||||||
import FluentUI
|
import FluentUI
|
||||||
|
|
||||||
ToolTip {
|
T.ToolTip {
|
||||||
id:tool_tip
|
id: control
|
||||||
|
|
||||||
|
x: parent ? (parent.width - implicitWidth) / 2 : 0
|
||||||
|
y: -implicitHeight - 3
|
||||||
|
|
||||||
|
implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
|
||||||
|
contentWidth + leftPadding + rightPadding)
|
||||||
|
implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
|
||||||
|
contentHeight + topPadding + bottomPadding)
|
||||||
|
|
||||||
|
margins: 6
|
||||||
|
padding: 6
|
||||||
|
font: FluTextStyle.Body
|
||||||
|
|
||||||
|
closePolicy: T.Popup.CloseOnEscape | T.Popup.CloseOnPressOutsideParent | T.Popup.CloseOnReleaseOutsideParent
|
||||||
|
|
||||||
contentItem: FluText {
|
contentItem: FluText {
|
||||||
text: tool_tip.text
|
text: control.text
|
||||||
padding: 4
|
font: control.font
|
||||||
wrapMode: Text.WrapAnywhere
|
wrapMode: Text.Wrap
|
||||||
}
|
}
|
||||||
background: Rectangle{
|
|
||||||
anchors.fill: parent
|
background: Rectangle {
|
||||||
color: FluTheme.dark ? Qt.rgba(50/255,49/255,48/255,1) : Qt.rgba(1,1,1,1)
|
color: FluTheme.dark ? Qt.rgba(50/255,49/255,48/255,1) : Qt.rgba(1,1,1,1)
|
||||||
radius: 5
|
radius: 3
|
||||||
FluShadow{}
|
FluShadow{
|
||||||
|
radius: 3
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user