使用qpainter畫甜甜圈。上手難度:⭐️
將甜甜圈繪製在qpixmap
中,最後再繪製在視窗中。
甜甜圈使用qlineargradient
實現漸變效果。
設定畫筆的寬度實現甜甜圈的寬度。
最後使用drawellipse
方法畫圓。
繪製單個甜甜圈**。
qpixmap donut::
createonedount
(int radius,
int width,
const qcolor &color)
繪製一堆甜甜圈實現**。
void donut::
paintevent
(qpaintevent *e),,
,};for
(int i =
0; i <
4; i++)}
}
一堆一堆又一堆 合併果子
題目描述 在乙個果園裡,多多已經將所有的果子打了下來,而且按果子的不同種類分成了不同的堆。多多決定把所有的果子合成一堆。每一次合併,多多可以把兩堆果子合併到一起,消耗的體力等於兩堆果子的重量之和。可以看出,所有的果子經過n 1次合併之後,就只剩下一堆了。多多在合併果子時總共消耗的體力等於每次合併所耗...
演算法系列之一 堆排序
前序 二叉 堆資料結構是一種陣列物件,它可以被視為一棵完全二叉樹。樹中每個節點與陣列中存放該節點值的那個元素對應。樹的每一層都是填滿的,最後一層除外。樹的根為a 1 在這裡是從1開始的,也可以從0開始 給定了某個節點的下標i,其父節點為i 2,左二子為2 i,右兒子為2 i 1。二叉堆滿足二個特性 ...
QT自繪滑動開關按鈕
1 使用滑鼠妥當滑塊,拖到左邊為 關 拖到右邊為 開 2 釋放滑鼠時判斷開關,並發射開 關狀態訊號。3 關狀態時滑塊為黑色,拖動狀態時為紅色,開狀態時滑塊為藍色。二 類的封裝 ifndef switchbutton h define switchbutton h include include in...