Qt動畫設定

2021-09-25 06:43:27 字數 1339 閱讀 9522

主要用到了qpropertyanimation這個類

如:qpropertyanimation *logo_text_animaton_geo;//漸變動畫類

logo_text_animaton_geo = new qpropertyanimation(logo_text_lab,"geometry",this);

logo_text_animaton_geo->setduration(animationtime);

logo_text_animaton_geo->setstartvalue(rect開始);

logo_text_animaton_geo->setendvalue(rect結束);

// 緩和曲線風格,這個有好多鐘,自己可以看看

logo_text_animaton_geo->seteasingcurve(qeasingcurve::incurve); 

如:       qgraphicsopacityeffect *logo_text_opacity;//漸變控制類

qpropertyanimation *logo_text_animaton_opacity;//形狀大小動畫類

//加入透明類控制

logo_text_lab = ui.logo_text_lab;

logo_text_opacity = new qgraphicsopacityeffect(logo_text_lab);

logo_text_opacity->setopacity(0.1);

logo_text_lab->setgraphicseffect(logo_text_opacity);

logo_text_animaton_opacity = new qpropertyanimation(logo_text_opacity, "opacity", this);

logo_text_animaton_opacity->setduration(animationtime);

logo_text_animaton_opacity->setstartvalue(0.1);

logo_text_animaton_opacity->setendvalue(1.0);

qparallelanimationgroup *animation_group;

animation_group = new qparallelanimationgroup;

animation_group->addanimation(logo_text_animaton_geo);

animation_group->addanimation(logo_text_animaton_opacity);

animation_group->start();

qt設定開機啟動動畫 Qt實現程式啟動動畫

這次我們來演示乙個應用程式啟動時,新增啟動動畫的小例子。所謂啟動動畫,就是說當乙個應用程式啟動時,在展示主視窗之前,有可能會先去初始化一些執行環境,驗證使用者資訊等前提工作。那麼在這段空閒期程式的啟動過程是沒有使用者介面的,而使用者也無法得知程式的狀態,所以就需要在這段空白時間中,向使用者提供乙個展...

QT屬性動畫

qt屬性動畫,可以比較方便的實現視窗,按鈕之類的控制項大小,位置,顏色的緩慢變化。比較適合軟鍵盤的彈出收回,視窗側邊欄的彈出隱藏之類的場景 下邊是操作流程 主要寫出了函式的使用過程,實際使用的時候最好不要每次都設定一堆屬性,最好是在初始化的時候就設定好,然後在按鈕事件的時候只啟動動畫。包括這裡用了全...

Qt動畫效果展示

該程式使用應用程式單視窗,主視窗繼承於qmainwindow 主視窗有5個qtoolbutton部件 視窗底部的四個以及視窗 的乙個 單擊視窗底部的qtoolbutton部件可以使視窗 的那個qtoolbutton有動畫效果 具體效果請自己嘗試。1 生成部件以及定位部件 在主視窗的建構函式中生成部件...