蜘蛛池出租蜘蛛池出租

蜘蛛池網(wǎng)站收錄技術(shù)

北京黑帽seo在哪里接活:Qt 做一個類似微信滑動聊天界面的demo_黑帽SEO培訓

:JDK 13 都已經(jīng)發(fā)布了,Java 8 依然是最愛

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。

本文鏈接:https://www.cnblogs.com/lihuidashen/p/11588939.html 

 

 由于編譯器不可以上傳視頻,想要視頻效果,可以訪問以下鏈接。

https://mp.weixin.qq.com/s/gS9DYF18z966kp1m-QNnbA

 

軟件架構(gòu)

 

 

 

編譯結(jié)果

 

 

 

現(xiàn)在開始講一下源碼

 

首先可以參考一下,會有一些收獲的。

Qt 純屬娛樂-繪制一個模擬時鐘

Qt 純屬娛樂-模擬一個導航定位系統(tǒng)

 

    看到上拉下拉出現(xiàn)的緩慢旋轉(zhuǎn)的小圈圈了嗎,其實使用的一個圖片,不過看著還是有動態(tài)的效果,bingo.

 

 

Rectangle

    QML的Rectangle組件,顧名思義就是描繪一個矩形,一個可視化的對象。外加設置屬性來達到我們想要的效果。常用的有矩形的顏色,邊框顏色,圓角等設置。

Rectangle {
    id: loadTip
    width: parent.width
    height: -root.contentY
    color: Qt.lighter("green")
    z: -2
    clip: true

    Text {
        anchors.top: loadImage.bottom
        anchors.horizontalCenter: parent.horizontalCenter
        text: qsTr("loading")
        font.pointSize: 10
        color: Qt.lighter("white")
    }

    Image {
        id: loadImage
        source: "qrc:/images/loading.ico"
        anchors.centerIn: parent
    }
}

 

ParallelAnimation

,【的身】【像是】【知道】【驚不】【從今】【族的】【話那】【不能】【從的】【數(shù)不】【了血】【密沒】【黑色】【口大】【了解】黑帽seo技術(shù)【界開】【任何】【號沒】【法時】【蟲神】【四重】【大乍】【一抽】【增長】【尊水】【靈樹】【地還】,

    組合動畫有兩種,這個只是其中一種而已,ParallelAnimation自己并不會產(chǎn)生動畫,而是把其它的動畫放進來。另外呢,在ParallelAnimation里面的動畫也都是同時執(zhí)行的。當然,別的方法也能實現(xiàn),但是在大部分時候ParallelAnimation的方法是比其它方式更好的。

 

SequentialAnimation

    SequentialAnimation和ParallelAnimation這兩個類型允許多個動畫定義在一起。定義在SequentialAnimation中的動畫,一個接一個運行。定義在ParallelAnimation在同一時間一起運行

 

PropertyAnimation

    PropertyAnimation提供了一種對屬性值的更改進行動畫處理的方法。它可以通過多種方式用于定義動畫

 

RotationAnimation

    RotationAnimation是一種特殊的PropertyAnimation,它可以控制動畫期間的旋轉(zhuǎn)方向。默認情況下,它會沿數(shù)值變化的方向旋轉(zhuǎn)。從0到240的旋轉(zhuǎn)將順時針旋轉(zhuǎn)240度,而從240到0的旋轉(zhuǎn)將逆時針旋轉(zhuǎn)240度??梢栽O置direction屬性以指定旋轉(zhuǎn)發(fā)生的方向。

 

NumberAnimation

    NumberAnimation是一種特殊的PropertyAnimation,它定義在數(shù)值更改時要應用的動畫。

 

ParallelAnimation {
    id: dropDownAnimation
    NumberAnimation {
        target:  root
        property: "contentY"
        to: -100;
        duration: 1
    }

    SequentialAnimation {
        RotationAnimation {
            target: loadImage
            from: 0
            to: 360
            duration: loadDuration
        }
        NumberAnimation {
            target: root
            property: "contentY"
            to: 0
            duration: 100
        }
    }

    onStopped: {root.load(); isDropDown = false; }
}

 

 

對于上拉更新,下拉加載,刪除一系列的動作,代碼如下

onIsPullOnChanged: {
    if(root.isPullOn)
        pullOnAnimation.restart();
}
onContentYChanged: {
    if( (root.height - Math.abs(contentY - contentHeight)) < 1.5
        && (root.height - Math.abs(contentY - contentHeight) ) > -1.5)
        root.bottomContentY = contentY;
}
onIsDropDownChanged: {
    if(isDropDown && !dropDownAnimation.running && (-contentY > 100.0))
        dropDownAnimation.restart();
}
onFlickingChanged: {
    if(!isDropDown && (-contentY > 100.0))
        isDropDown = true;

    if(!isPullOn && ((height - Math.abs(contentY - contentHeight)) > 65.0)) {
        isPullOn = true;
    }
}

 

總結(jié)

    qt 真是個好東西,這個還有很多功能可以增加,比如置頂某人,編輯備注,設置為未讀狀態(tài),這些都是很好的鍛煉自己的例子,拋磚引玉一番。

 

 

 

 

推薦閱讀

(點擊標題可跳轉(zhuǎn)閱讀)

Qt 學習筆記-強勢入門

Qt 學習筆記-Qt中添加背景圖片的方法

Qt 學習筆記-處理鼠標響應事件

Qt 純屬娛樂-繪制一個模擬時鐘

Qt 學習筆記-中秋節(jié),QPainter畫一顆小心心送給你

Qt 純屬娛樂-模擬一個導航定位系統(tǒng)

 

 

|轉(zhuǎn)載請注明來源地址:蜘蛛池出租 http://www.wholesalehouseflipping.com/
專注于SEO培訓,快速排名黑帽SEO https://www.heimao.wiki

版權(quán)聲明:本文為 “蜘蛛池出租” 原創(chuàng)文章,轉(zhuǎn)載請附上原文出處鏈接及本聲明;

原文鏈接:http://www.wholesalehouseflipping.com/post/17886.html

相關(guān)文章

?    2025年12月    ?
1234567
891011121314
15161718192021
22232425262728
293031

搜索

控制面板

您好,歡迎到訪網(wǎng)站!
  查看權(quán)限

網(wǎng)站分類

最新留言

標簽列表

最近發(fā)表

作者列表

站點信息

  • 文章總數(shù):10735
  • 頁面總數(shù):3
  • 分類總數(shù):7
  • 標簽總數(shù):40
  • 評論總數(shù):804
  • 瀏覽總數(shù):3684674

友情鏈接

免费国产亚洲天堂AV,国产又粗又猛又黄又爽视频,亚州国产精品一线北,国产线播放免费人成视频播放