QmlWinExtras

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhengtianzuo06/article/details/78404961
QtWinExtras是专门针对Windows系统特性做的一些定制功能开发
比如 任务栏进度条, 缩略图控制按钮等

任务栏进度条:

TaskbarButton {
property real proValue: 0
property alias interval: timer.interval

function isRunning(){
return(timer.running)
}

function onStart(){
taskbar.proValue = 0;
timer.running = true;
}

function onStop(){
timer.running = false;
}

id: taskbar
overlay.iconSource: "qrc:/logo.ico"
overlay.accessibleDescription: qsTr("加载中...")
progress.visible: (progress.value != 0)
progress.value: taskbar.proValue

Timer{
id: timer
running: false
repeat: true
interval: 20
onTriggered:{
taskbar.proValue++;
if (taskbar.proValue > 100){
taskbar.onStop();
return;
}
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
缩略图控制按钮:

ThumbnailToolBar {
ThumbnailToolButton {
iconSource: "qrc:/Chat_MsgRecordG.svg"
tooltip: qsTr("消息")
}
ThumbnailToolButton {
iconSource: "qrc:/Chat_FriendManagerG.svg"
tooltip: qsTr("联系人")
}
ThumbnailToolButton {
iconSource: "qrc:/Mobile_FindG.svg"
tooltip: qsTr("发现")
}
ThumbnailToolButton {
iconSource: "qrc:/Main_P2PChatG.svg"
tooltip: qsTr("我")
onClicked: {
Qt.quit()
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


需要完整代码请访问QtQuickExamples
---------------------
作者:zhengtianzuo
来源:CSDN
原文:https://blog.csdn.net/zhengtianzuo06/article/details/78404961
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/findumars/p/10158715.html