• 2722阅读
  • 1回复

zhengtianzuo系列-QmlWinExtras [复制链接]

上一主题 下一主题
离线zhengtianzuo
 

只看楼主 倒序阅读 楼主  发表于: 2017-10-31
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;
                }
            }
        }
    }
```

缩略图控制按钮:

```
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()
            }
        }
    }
```



需要完整代码请访问 QtQuickExamples
博客地址: https://blog.csdn.net/zhengtianzuo06
Github: https://github.com/zhengtianzuo
个人产品: https://github.com/zhengtianzuo/Silk
产品网站: http://www.camelstudio.cn
离线boylebao

只看该作者 1楼 发表于: 2017-11-01
    
为Qt打造具有强大生产力的软件。
快速回复
限100 字节
 
上一个 下一个