Re: [問題] Qt 繪圖問題
※ 引述《xyz888x (ㄚ祥)》之銘言:
: 最近想利用Qt來實做繪圖程式,卻卡了好幾關=.=
: 不過最令我疑惑的是QPainter 是否只能在paintEvent(QPaintEvent *event)
: 上執行?
是,繪圖行為必須在 paintEvent 中才能生效。
如果有特殊需求的話可以先畫在 QPainterPath 裡面,
然後在 paintEvent 裡把 path 畫出來。
這是視窗程式設計(我不是說微軟 Windows)的特性,
在其他 GUI toolkit 中也是一樣的。
比如說在 Windows Forms 中,繪圖必須放在 OnDraw(),
WPF 行為比較複雜,不過最後的繪圖還是必須在 OnRender()。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.124.182.91
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
1
9
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章