1
0
mirror of https://github.com/jaredtao/TaoQuick.git synced 2025-01-31 21:22:58 +08:00

update prf

This commit is contained in:
jared 2020-07-17 00:54:05 +08:00
parent a9c3856015
commit 67c3419cb5
46 changed files with 424 additions and 358 deletions

View File

@ -8,7 +8,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/girl.jpg"
visible: false
}
Row {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl1.jpeg"
visible: false
}
Grid {

View File

@ -8,7 +8,7 @@ Item {
id: src
width: 230
height: 140
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl2.jpeg"
visible: false
}
Grid {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl3.jpeg"
visible: false
}
Grid {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl4.jpeg"
visible: false
}
Grid {

View File

@ -6,17 +6,17 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl5.jpeg"
visible: false
}
Image {
id: dissolveSrc1
source: "qrc:/EffectImage/Img/Dissolve_1.jpg"
source: imgPath + "Effect/Dissolve_1.jpg"
visible: false
}
Image {
id: dissolveSrc2
source: "qrc:/EffectImage/Img/Dissolve_2.png"
source: imgPath + "Effect/Dissolve_2.png"
visible: false
}
Row {

View File

@ -13,7 +13,7 @@ Item {
dir: ASlowEnter.Direct.FromBottom
Image {
anchors.fill: parent
source: "qrc:/EffectImage/Img/baby.jpg"
source: imgPath + "Effect/baby.jpg"
}
}
ASlowEnter {
@ -25,7 +25,7 @@ Item {
dir: ASlowEnter.Direct.FromTop
Image {
anchors.fill: parent
source: "qrc:/EffectImage/Img/baby.jpg"
source: imgPath + "Effect/baby.jpg"
}
}
ASlowEnter {
@ -37,7 +37,7 @@ Item {
dir: ASlowEnter.Direct.FromLeft
Image {
anchors.fill: parent
source: "qrc:/EffectImage/Img/baby.jpg"
source: imgPath + "Effect/baby.jpg"
}
}
ASlowEnter {
@ -49,7 +49,7 @@ Item {
dir: ASlowEnter.Direct.FromRight
Image {
anchors.fill: parent
source: "qrc:/EffectImage/Img/baby.jpg"
source: imgPath + "Effect/baby.jpg"
}
}
ParallelAnimation {

View File

@ -7,7 +7,7 @@ Item {
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl6.jpeg"
visible: false
}
Grid {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl7.jpeg"
visible: false
}
Grid {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl8.jpeg"
visible: false
}
Grid {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl9.jpeg"
visible: false
}
Grid {

View File

@ -6,7 +6,7 @@ Item {
anchors.fill: parent
Image {
id: src
source: "qrc:/EffectImage/Img/girl.jpg"
source: imgPath + "Effect/Girls/girl10.jpeg"
visible: false
}
Grid {

View File

@ -10,6 +10,7 @@ Item {
}
Row {
spacing: 10
anchors.centerIn: parent
Button {
text: "create file"
onClicked: {

View File

@ -1,4 +1,4 @@
import QtQuick 2.12
import QtQuick 2.12
import QtQuick.Controls 2.12
import TaoQuick 1.0
import "qrc:/TaoQuick"
@ -81,7 +81,7 @@ Item {
}
border.width: containsMouse ? 2 : 0
border.color: btnBorderColor
// color: btnColor
// color: btnColor
//color: containsPress ? Qt.darker(btnColor, 1.2) : (containsMouse ? Qt.lighter(btnColor, 1.2) : btnColor)
onClicked: {
console.log("你按下了圆角文本按钮")
@ -106,9 +106,9 @@ Item {
TImageBtn {
width: 48
height: 48
normalUrl: "qrc:/Image/Button/smile-fill.png"
hoveredUrl: "qrc:/Image/Button/smile-fill-hover.png"
pressedUrl: "qrc:/Image/Button/cry-fill.png"
normalUrl: imgPath + "Button/smile-fill.png"
hoveredUrl: imgPath + "Button/smile-fill-hover.png"
pressedUrl: imgPath + "Button/cry-fill.png"
onClicked: {
console.log("你按下了图片按钮")
}
@ -117,9 +117,9 @@ Item {
TImgTextBtn {
width: 100
height: 48
normalUrl: "qrc:/Image/Button/smile-fill.png"
hoveredUrl: "qrc:/Image/Button/smile-fill-hover.png"
pressedUrl: "qrc:/Image/Button/cry-fill.png"
normalUrl: imgPath + "Button/smile-fill.png"
hoveredUrl: imgPath + "Button/smile-fill-hover.png"
pressedUrl: imgPath + "Button/cry-fill.png"
text: qsTr("图文按钮")
color: containsPress ? Qt.darker(btnColor, 1.2) : (containsMouse ? Qt.lighter(btnColor, 1.2) : btnColor)
border.width: containsMouse ? 2 : 0
@ -132,9 +132,9 @@ Item {
TImgTextBtn {
width: 100
height: 48
normalUrl: "qrc:/Image/Button/smile-fill.png"
hoveredUrl: "qrc:/Image/Button/smile-fill-hover.png"
pressedUrl: "qrc:/Image/Button/cry-fill.png"
normalUrl: imgPath + "Button/smile-fill.png"
hoveredUrl: imgPath + "Button/smile-fill-hover.png"
pressedUrl: imgPath + "Button/cry-fill.png"
text: qsTr("图文按钮")
color: containsPress ? Qt.darker(btnColor, 1.2) : (containsMouse ? Qt.lighter(btnColor, 1.2) : btnColor)
border.width: containsMouse ? 2 : 0
@ -147,9 +147,9 @@ Item {
TImgTextBtn {
width: 80
height: 60
normalUrl: "qrc:/Image/Button/smile-fill.png"
hoveredUrl: "qrc:/Image/Button/smile-fill-hover.png"
pressedUrl: "qrc:/Image/Button/cry-fill.png"
normalUrl: imgPath + "Button/smile-fill.png"
hoveredUrl: imgPath + "Button/smile-fill-hover.png"
pressedUrl: imgPath + "Button/cry-fill.png"
text: qsTr("图文按钮")
color: containsPress ? Qt.darker(btnColor, 1.2) : (containsMouse ? Qt.lighter(btnColor, 1.2) : btnColor)
border.width: containsMouse ? 2 : 0
@ -162,9 +162,9 @@ Item {
TImgTextBtn {
width: 80
height: 60
normalUrl: "qrc:/Image/Button/smile-fill.png"
hoveredUrl: "qrc:/Image/Button/smile-fill-hover.png"
pressedUrl: "qrc:/Image/Button/cry-fill.png"
normalUrl: imgPath + "Button/smile-fill.png"
hoveredUrl: imgPath + "Button/smile-fill-hover.png"
pressedUrl: imgPath + "Button/cry-fill.png"
text: qsTr("图文按钮")
color: containsPress ? Qt.darker(btnColor, 1.2) : (containsMouse ? Qt.lighter(btnColor, 1.2) : btnColor)
border.width: containsMouse ? 2 : 0

View File

@ -1,10 +1,10 @@
import QtQuick 2.12
import QtQuick 2.12
import QtQuick.Controls 2.12
Image {
id: root
x: 10
y: 10
source: "qrc:/EffectImage/Img/arrow.png"
source: imgPath + "Effect/arrow.png"
visible: false
function run() {
visible = true;

View File

@ -1,4 +1,4 @@
import QtQuick 2.12
import QtQuick 2.12
Item {
id: r
@ -7,7 +7,7 @@ Item {
Component {
id: soundComp
Image {
source: "qrc:/EffectImage/Img/soundRect.png"
source: imgPath + "Effect/soundRect.png"
width: soundWidth
height: soundHeight
}

View File

@ -2,7 +2,7 @@ import QtQuick 2.12
import QtQuick.Controls 2.12
import "./Effects"
TSwapper {
source: "qrc:/EffectImage/Img/astronomy.jpg"
source: imgPath + "Effect/astronomy.jpg"
anchors.fill: parent
}

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["ToRight","ToBottom"]

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["FromInner","FromOuter"]

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -45,6 +45,7 @@ Item {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["HorizonToInner",

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["FromInner","FromOuter"]

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["FromLeftTop",

View File

@ -6,29 +6,29 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
Image {
id: dissolveSrc1
source: "qrc:/EffectImage/Img/Dissolve_1.jpg"
source: imgPath + "Effect/Dissolve_1.jpg"
visible: false
}
Image {
id: dissolveSrc2
source: "qrc:/EffectImage/Img/Dissolve_2.png"
source: imgPath + "Effect/Dissolve_2.png"
visible: false
}
PageSwitchBase {
@ -53,6 +53,7 @@ Item {
anchors.bottom: parent.bottom
text: "Auto Play"
checked: true
}
Timer {
id: autoPlayTimer

View File

@ -8,20 +8,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -43,6 +43,7 @@ Item {
anchors.left: parent.left
anchors.bottom: parent.bottom
text: "Auto Play"
checked: true
}
Timer {
id: autoPlayTimer

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -45,6 +45,7 @@ Item {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["FromLeft", "FromRight", "FromTop", "FromBottom"]

View File

@ -7,20 +7,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
property int dir: SLouver.Direct.Horizon
PageSwitchBase {
@ -45,6 +45,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["Horizon", "Vertical", "HorizonReverse", "VerticalReverse"]

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["FromInner","FromOuter"]

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -41,6 +41,7 @@ Item {
anchors.left: parent.left
anchors.bottom: parent.bottom
text: "Auto Play"
checked: true
}
Timer {
id: autoPlayTimer

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["FromInner","FromOuter"]

View File

@ -6,20 +6,20 @@ Item {
anchors.fill: parent
property var images:[
"qrc:/EffectImage/Img/Girls/girl1.jpeg",
"qrc:/EffectImage/Img/Girls/girl2.jpeg",
"qrc:/EffectImage/Img/Girls/girl3.jpeg",
"qrc:/EffectImage/Img/Girls/girl4.jpeg",
"qrc:/EffectImage/Img/Girls/girl5.jpeg",
"qrc:/EffectImage/Img/Girls/girl6.jpeg",
"qrc:/EffectImage/Img/Girls/girl7.jpeg",
"qrc:/EffectImage/Img/Girls/girl8.jpeg",
"qrc:/EffectImage/Img/Girls/girl9.jpeg",
"qrc:/EffectImage/Img/Girls/girl10.jpeg",
"qrc:/EffectImage/Img/Girls/girl11.jpeg",
"qrc:/EffectImage/Img/Girls/girl12.jpeg",
"qrc:/EffectImage/Img/Girls/girl14.jpeg",
"qrc:/EffectImage/Img/Girls/girl15.jpeg"
imgPath + "Effect/Girls/girl1.jpeg",
imgPath + "Effect/Girls/girl2.jpeg",
imgPath + "Effect/Girls/girl3.jpeg",
imgPath + "Effect/Girls/girl4.jpeg",
imgPath + "Effect/Girls/girl5.jpeg",
imgPath + "Effect/Girls/girl6.jpeg",
imgPath + "Effect/Girls/girl7.jpeg",
imgPath + "Effect/Girls/girl8.jpeg",
imgPath + "Effect/Girls/girl9.jpeg",
imgPath + "Effect/Girls/girl10.jpeg",
imgPath + "Effect/Girls/girl11.jpeg",
imgPath + "Effect/Girls/girl12.jpeg",
imgPath + "Effect/Girls/girl14.jpeg",
imgPath + "Effect/Girls/girl15.jpeg"
]
PageSwitchBase {
id: c
@ -44,6 +44,7 @@ Item {
Switch {
id: autoPlaySwitch
text: "Auto Play"
checked: true
}
ComboBox {
model: ["Clockwise","CounterClockwise"]

View File

@ -188,6 +188,6 @@ void mainImage( out vec4 fragColor, in vec2 fragCoord )
}
"
iChannel0: Image {
source: "qrc:/Qml/Contents/ShaderEffect/Planet1.png"
source: contentsPath + "ShaderEffect/Planet1.png"
}
}

View File

@ -49,5 +49,10 @@
<file>Image/Tao/weixin_connect.jpg</file>
<file>Image/Tao/weixingongzhonghao.jpg</file>
<file>Image/Tao/zhifubao.jpg</file>
<file>Image/Common/left.png</file>
<file>Image/Common/left_hovered.png</file>
<file>Image/Common/right.png</file>
<file>Image/Common/right_hovered.png</file>
<file>Image/Common/windmill.png</file>
</qresource>
</RCC>

Binary file not shown.

After

Width:  |  Height:  |  Size: 413 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 699 B

View File

@ -18,5 +18,7 @@
<file>Qml/Page/Biz/TText.qml</file>
<file>Qml/Page/Biz/CircleText.qml</file>
<file>Qml/Page/Biz/CloseBtn.qml</file>
<file>Qml/Page/Biz/CompBtn.qml</file>
<file>Qml/Page/Biz/BackBtn.qml</file>
</qresource>
</RCC>

View File

@ -14,19 +14,19 @@ Item {
id: aboutDialog
}
TitlePage {
id: titleRect
id: titlePage
width: rootView.width
height: 60
color: gConfig.themeColor
}
ContentPage {
id: contentRect
id: contentPage
color: gConfig.background
anchors {
top: titleRect.bottom
top: titlePage.bottom
bottom: parent.bottom
left: titleRect.left
right: titleRect.right
left: titlePage.left
right: titlePage.right
}
}
NotifyBox {

View File

@ -0,0 +1,10 @@
import QtQuick 2.12
import TaoQuick 1.0
import "qrc:/TaoQuick"
TImageBtn {
width: 48
height: 48
imageUrl: imgPath + (containsMouse ? "Common/left_hovered.png" : "Common/left.png")
}

View File

@ -0,0 +1,25 @@
import QtQuick 2.12
import TaoQuick 1.0
import "qrc:/TaoQuick"
TTextBtn {
id: root
textColor: gConfig.textColor
textItem.font.pixelSize: gConfig.fontPixel
textItem.font.family: gConfig.fontFamily
Image {
anchors {
right: parent.right
rightMargin: 10
verticalCenter: parent.verticalCenter
}
property string normalUrl: imgPath + "Common/right.png"
property string hoveredUrl: imgPath + "Common/right_hovered.png"
source: (root.containsMouse || root.containsPress) ? hoveredUrl : normalUrl
}
}

View File

@ -1,5 +1,6 @@
import QtQuick 2.12
import QtQuick.Controls 2.12
import TaoQuick 1.0
import "qrc:/TaoQuick"
Rectangle {
@ -7,49 +8,63 @@ Rectangle {
radius: 4
color: gConfig.themeColor
property int count: 0
property alias icon: img.source
property var compNames: []
property var comps: []
property bool raised: false
property var comps:[]
property alias icon: img.source
signal closed()
signal compClicked(string compUrl, string compName, int compIndex)
ListView {
id: listView
model: compNames
anchors {
centerIn: parent
}
width: parent.width - 20
height: contentHeight < parent.height - 100 ? contentHeight : parent.height - 100
spacing: 4
clip: true
delegate: Rectangle {
width: listView.width
height: 40
radius: 4
color: (compBtn.containsMouse || compBtn.containsPress) ? Qt.darker(gConfig.themeColor, 1.2) : Qt.lighter(gConfig.themeColor, 1.2)
CompBtn {
id: compBtn
text: modelData
anchors.fill: parent
onClicked: {
root.compClicked(comps[index],modelData,index)
}
}
}
}
Image {
id: img
width: sourceSize.width
height: sourceSize.height
anchors {
right: parent.right
top: parent.top
rightMargin: 10
topMargin: 10
}
NumberAnimation {
target: img
property: "rotation"
running: true
from: 0
to: 360
duration: 6 * 1000
loops: Animation.Infinite
}
}
BackBtn {
anchors {
left: parent.left
top: parent.top
leftMargin: 4
topMargin: 4
}
}
ListView {
id: listView
model: compNames
anchors {
top: img.bottom
bottom: parent.bottom
left: parent.left
right: parent.right
margins: 8
}
delegate: Item {
width: listView.width
height: 100
}
}
CloseBtn {
anchors {
right: parent.right
top: parent.top
rightMargin: 4
topMargin: 4
}
onClicked: {
root.closed();
}

View File

@ -2,8 +2,8 @@ import QtQuick 2.0
import QtQuick.Controls 2.0
Text {
font {
pixelSize: 14
family: "微软雅黑"
pixelSize: gConfig.fontPixel
family: gConfig.fontFamily
}
color: gConfig.textColor
}

View File

@ -1,6 +1,8 @@
import QtQuick 2.12
QtObject {
property string fontFamily: "微软雅黑"
property int fontPixel: 14
property color themeColor: themes.get(0).themeColor
property color background: themes.get(0).background
property color textColor: themes.get(0).textColor

View File

@ -5,6 +5,7 @@ import "qrc:/TaoQuick"
import "Biz"
Background {
id: background
readonly property string defaultTitle: "Component List"
TText {
id: titleText
font.pixelSize: 22
@ -13,9 +14,7 @@ Background {
top: parent.top
topMargin: 60
}
property string title: gridView.currentIndex === -1 ?
"Component List" :
componentsMgr.comps[gridView.currentIndex]["name"]
property string title: defaultTitle
text: trans.trans(title) + trans.transString
}
GridView {
@ -39,6 +38,7 @@ Background {
count: modelData.count
icon: modelData.icon
onClicked: {
setTitle(modelData.name)
showDetail(index)
}
}
@ -55,13 +55,39 @@ Background {
scale: initScale
opacity: initOpacity
visible: opacity > 0
comps: gridView.currentIndex=== -1 ? [] : componentsMgr.comps[gridView.currentIndex]["comps"]
compNames: gridView.currentIndex=== -1 ? [] : componentsMgr.comps[gridView.currentIndex]["compNames"]
count: gridView.currentIndex=== -1 ? "" : componentsMgr.comps[gridView.currentIndex]["count"]
comps: gridView.currentIndex=== -1 ? [] : componentsMgr.comps[gridView.currentIndex]["comps"]
icon: gridView.currentIndex=== -1 ? "" : componentsMgr.comps[gridView.currentIndex]["icon"]
onClosed: {
setTitle(defaultTitle)
hideDetail()
}
onCompClicked: {
setTitle(compName)
showComp(compUrl)
}
}
Loader {
id: compLoader
anchors.fill: parent
visible: opacity > 0
opacity: 0
onLoaded: {
item.anchors.centerIn = compLoader
item.anchors.margins = 100
}
BackBtn {
anchors {
left: parent.left
top: parent.top
leftMargin: 4
topMargin: 4
}
onClicked: {
setTitle(componentsMgr.comps[gridView.currentIndex]["name"])
hideComp();
}
}
}
SequentialAnimation {
id: showDetailAni
@ -108,7 +134,52 @@ Background {
to: 1
duration: 240
}
}
SequentialAnimation {
id: showCompAni
ParallelAnimation {
NumberAnimation {
target: compDetail
property: "opacity"
to: compDetail.initOpacity
duration: 260
}
NumberAnimation {
target: compDetail
property: "scale"
to: compDetail.initScale
duration: 260
}
}
NumberAnimation {
target: compLoader
property : "opacity"
to: 1
duration: 240
}
}
SequentialAnimation {
id: hideCompAni
NumberAnimation {
target: compLoader
property : "opacity"
to: 0
duration: 240
}
ParallelAnimation {
NumberAnimation {
target: compDetail
property: "opacity"
to: 1.0
duration: 260
}
NumberAnimation {
target: compDetail
property: "scale"
to: 1.0
duration: 260
}
}
}
function showDetail(index) {
gridView.currentIndex = index
@ -118,4 +189,15 @@ Background {
gridView.currentIndex = -1
hideDetailAni.start()
}
function showComp(compPath) {
compLoader.source = compPath
showCompAni.start()
}
function hideComp() {
compLoader.source = ""
hideCompAni.start()
}
function setTitle(title) {
titleText.title = title
}
}

View File

@ -20,7 +20,7 @@ void ComponentsMgr::loadFolder(const QString& folder)
QStringList comps;
QStringList compNames;
for (auto subInfo : subInfos) {
comps.push_back(subInfo.absoluteFilePath());
comps.push_back(QUrl::fromLocalFile(subInfo.absoluteFilePath()).toString());
compNames.push_back(subInfo.fileName());
}
module["comps"] = QJsonArray::fromStringList(comps);

View File

@ -1,109 +1,20 @@
/****************************************************************************
**
** This file is part of the TaoQuick project.
**
** Copyright 2019 JaredTao jared2020@163.com. https://github.com/jaredtao
****************************************************************************/
import QtQuick 2.12
import QtQuick.Controls 2.12
/*!
\qmltype TGradientBtn
\inqmlmodule TaoQuick
\inherits Item
\since 1.0
\ingroup Button
\brief Material风格的按钮
Material风格实现
:
\qml
TGradientBtn {
text: qsTr("Button")
width: 120
height: 40
onClicked: {
console.log("渐变按钮被按下")
}
}
\endqml
*/
Item {
id: root
/*!
\qmlproperty string TGradientBtn::text
*/
property alias text: t.text
/*!
\qmlproperty color TGradientBtn::textColor
*/
property alias textColor: t.color
/*!
*/
property alias textAnchors: t.anchors
/*!
\qmlproperty enum TGradientBtn::textHorizontalAlignment
*/
property alias textHorizontalAlignment: t.horizontalAlignment
/*!
\qmlproperty enum TGradientBtn::textVerticalAlignment
*/
property alias textVerticalAlignment: t.verticalAlignment
/*!
Text实例
\qml
TGradientBtn {
textItem.text: qsTr("Button")
textItem.color: "red"
width: 120
height: 40
onClicked: {
console.log("渐变按钮被按下")
}
}
\endqml
*/
property alias textItem: t
/*!
\qmlproperty bool TGradientBtn::containsMouse
*/
property alias containsMouse: mouseBtn.containsMouse
/*!
\qmlproperty bool TGradientBtn::containsMouse
*/
property alias containsPress: mouseBtn.containsPress
/*!
\qmlsignal TGradientBtn::clicked()
*/
signal clicked();
Rectangle {