mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-11-23 11:17:15 +08:00
update
This commit is contained in:
parent
048abb5dbd
commit
b1a2266c5e
@ -7,15 +7,15 @@ import "qrc:///example/qml/component"
|
|||||||
|
|
||||||
FluScrollablePage{
|
FluScrollablePage{
|
||||||
|
|
||||||
title:"Timeline"
|
title:"Chart"
|
||||||
|
|
||||||
function randomScalingFactor() {
|
function randomScalingFactor() {
|
||||||
return Math.random().toFixed(1);
|
return Math.random().toFixed(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
FluArea{
|
FluArea{
|
||||||
Layout.fillWidth: true
|
|
||||||
height: 370
|
height: 370
|
||||||
|
width: 500
|
||||||
paddings: 10
|
paddings: 10
|
||||||
Layout.topMargin: 20
|
Layout.topMargin: 20
|
||||||
FluChart{
|
FluChart{
|
||||||
@ -121,7 +121,7 @@ FluScrollablePage{
|
|||||||
}
|
}
|
||||||
|
|
||||||
FluArea{
|
FluArea{
|
||||||
Layout.fillWidth: true
|
width: 500
|
||||||
height: 370
|
height: 370
|
||||||
paddings: 10
|
paddings: 10
|
||||||
Layout.topMargin: 20
|
Layout.topMargin: 20
|
||||||
@ -198,7 +198,7 @@ FluScrollablePage{
|
|||||||
}
|
}
|
||||||
|
|
||||||
FluArea{
|
FluArea{
|
||||||
Layout.fillWidth: true
|
width: 500
|
||||||
height: 370
|
height: 370
|
||||||
paddings: 10
|
paddings: 10
|
||||||
Layout.topMargin: 20
|
Layout.topMargin: 20
|
||||||
@ -236,7 +236,7 @@ FluScrollablePage{
|
|||||||
}
|
}
|
||||||
|
|
||||||
FluArea{
|
FluArea{
|
||||||
Layout.fillWidth: true
|
width: 500
|
||||||
height: 370
|
height: 370
|
||||||
paddings: 10
|
paddings: 10
|
||||||
Layout.topMargin: 20
|
Layout.topMargin: 20
|
||||||
@ -328,5 +328,4 @@ FluScrollablePage{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,69 @@ FluScrollablePage{
|
|||||||
|
|
||||||
title:"Timeline"
|
title:"Timeline"
|
||||||
|
|
||||||
|
Component{
|
||||||
|
id:com_dot
|
||||||
|
Rectangle{
|
||||||
|
width: 16
|
||||||
|
height: 16
|
||||||
|
radius: 8
|
||||||
|
border.width: 4
|
||||||
|
border.color: FluColors.Green.dark
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
ListModel{
|
||||||
|
id:list_model
|
||||||
|
|
||||||
|
ListElement{
|
||||||
|
text:"Create a services site 2015-09-01"
|
||||||
|
}
|
||||||
|
ListElement{
|
||||||
|
text:"Solve initial network problems 2015-09-01 \nSolve initial network problems 2015-09-01 \nSolve initial network problems 2015-09-01"
|
||||||
|
dot:()=>com_dot
|
||||||
|
}
|
||||||
|
ListElement{
|
||||||
|
text:"Technical testing 2015-09-01"
|
||||||
|
}
|
||||||
|
ListElement{
|
||||||
|
text:"Network problems being solved 2015-09-01"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
RowLayout{
|
||||||
|
spacing: 20
|
||||||
|
Layout.topMargin: 20
|
||||||
|
FluTextBox{
|
||||||
|
id:text_box
|
||||||
|
text:"Technical testing 2015-09-01"
|
||||||
|
}
|
||||||
|
FluFilledButton{
|
||||||
|
text:"Append"
|
||||||
|
onClicked: {
|
||||||
|
list_model.append({text:text_box.text})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
FluFilledButton{
|
||||||
|
text:"clear"
|
||||||
|
onClicked: {
|
||||||
|
list_model.clear()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FluArea{
|
||||||
|
Layout.fillWidth: true
|
||||||
|
height: time_line.height + 20
|
||||||
|
paddings: 10
|
||||||
|
Layout.topMargin: 10
|
||||||
|
|
||||||
|
FluTimeline{
|
||||||
|
id:time_line
|
||||||
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
model:list_model
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -67,8 +67,8 @@ Item {
|
|||||||
return data
|
return data
|
||||||
}
|
}
|
||||||
function refreshWindow(){
|
function refreshWindow(){
|
||||||
Window.window.width = Window.window.width-1
|
Window.window.height = Window.window.height-1
|
||||||
Window.window.width = Window.window.width+1
|
Window.window.height = Window.window.height+1
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
|
@ -3,40 +3,61 @@ import QtQuick.Controls
|
|||||||
import FluentUI
|
import FluentUI
|
||||||
|
|
||||||
Item{
|
Item{
|
||||||
property var items: []
|
property alias model: repeater.model
|
||||||
id:control
|
id:control
|
||||||
|
|
||||||
ListModel{
|
width: layout_column.width
|
||||||
id:list_model
|
height: layout_column.height
|
||||||
|
|
||||||
|
Rectangle{
|
||||||
|
color: Qt.rgba(240/255,240/255,240/255,1)
|
||||||
|
height: parent.height
|
||||||
|
width: 2
|
||||||
|
anchors{
|
||||||
|
left: parent.left
|
||||||
|
leftMargin: 7
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Component.onCompleted: {
|
Component{
|
||||||
items = [
|
id:com_dot
|
||||||
{
|
Rectangle{
|
||||||
text: 'Create a services site 2015-09-01',
|
width: 16
|
||||||
},
|
height: 16
|
||||||
{
|
radius: 8
|
||||||
text: 'Solve initial network problems 2015-09-01',
|
border.width: 4
|
||||||
},
|
border.color: FluTheme.primaryColor.dark
|
||||||
{
|
}
|
||||||
text: 'Technical testing 2015-09-01',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
text: 'Network problems being solved 2015-09-01',
|
|
||||||
},
|
|
||||||
];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Column{
|
Column{
|
||||||
id:layout_column
|
id:layout_column
|
||||||
|
spacing: 30
|
||||||
Repeater{
|
Repeater{
|
||||||
|
id:repeater
|
||||||
|
Item{
|
||||||
|
width: item_text.width
|
||||||
|
height: item_text.height
|
||||||
|
|
||||||
model:list_model
|
Loader{
|
||||||
FluText{
|
sourceComponent: {
|
||||||
text: model.text
|
if(model.dot)
|
||||||
|
return model.dot()
|
||||||
|
return com_dot
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
FluText{
|
||||||
|
id:item_text
|
||||||
|
anchors{
|
||||||
|
left: parent.left
|
||||||
|
leftMargin: 30
|
||||||
|
}
|
||||||
|
text: model.text
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user