Qt自繪系列 一堆甜甜圈

2021-10-12 16:23:05 字數 624 閱讀 3259

使用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...