Qt一伸縮效果

2021-08-16 22:27:13 字數 1544 閱讀 9749

在群裡,看到一小夥伴想做一收縮效果。秉著開源,交流,**精神(o(∩_∩))誇過了哈。模仿了一這效果。

通過對比大家也看到了,黃色區域部分。是可以新增任何控制項的,根據自身的需要進行新增自己想要新增的控制項。

//這裡是主介面shrinkanimation.cpp

shrinkanimation::shrinkanimation(qwidget *parent)

: qwidget(parent)

shrinkanimation::~shrinkanimation()

void

shrinkanimation::initcontrol()

//否做就是收縮狀態

else

animation->start(qabstractanimation::deletewhenstopped);

});}//這裡主要是設定效果按鈕的位置

void

shrinkanimation::resizeevent(qresizeevent *)

//黃色區域**,新增自己想要新增的控制項

//titlewidget 這裡就是自定義屬性,設定展開收縮那部分

可能有些講述得不太清楚,沒理解的,——可以加我q,要工程檔案——。注意是我工作qq,很多小夥伴都加我大號。。。。

只為記錄,只為分享! 願所寫能對你有所幫助。不忘記點個頂頂支援下,謝謝~

簡單易用的點選展開伸縮效果

1 a href onmouseover openp box1 1 點選展開1 a 2 p id box1 3這裡面放的是box1的內容.4p 5 p a href onmouseover openp box2 2 點選展開2 a p 6 p id box2 style display none 7...

Qt陰影效果

1.widget.h ifndef widget h define widget h include include include namespace uiclass widget public qwidget endif widget h2.widget.cpp include widget.h...

qt漸變效果

出處 前面說了有關反走樣的相關知識,下面來說一下漸變。漸變是繪圖中很常見的一種功能,簡單來說就是可以把幾種顏色混合在一起,讓它們能夠自然地過渡,而不是一下子變成另一種顏色。漸變的演算法比較複雜,寫得不好的話效率會很低,好在很多繪圖系統都內建了漸變的功能,qt也不例外。漸變一般是用在填充裡面的,所以,...