close
當我們要畫背景圖案都通常都是使用以下方法
painter->setBrush(QColor); //設定筆刷
可是畫方形、圓形等等都OK,都可以畫出背景顏色,可是當遇到要drawText的時候問題就來了
通常我們文字背景是要達到這種效果
TEST |
可是實際上先設定setBrush 在drawText 文字背景顏色還是不會出現
這時候就要用到另一個方法來drawText
首先 先設定painter->setBackgroundMode(Qt::OpaqueMode );
這裡setBackgroundMode我知道的有這2種
1.Qt::TransparentMode :透明
2.Qt::OpaqueMode : 不透明
當設定完背景色不透明,這時候你在去畫drawText就會顯示出文字背景顏色嚕!
全站熱搜