[問題] Qt 繪圖問題

看板C_and_CPP (C/C++)作者 (ㄚ祥)時間16年前 (2009/06/26 11:28), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
最近想利用Qt來實做繪圖程式,卻卡了好幾關=.= 不過最令我疑惑的是QPainter 是否只能在paintEvent(QPaintEvent *event) 上執行?還有我使用了tabWidget做了分頁(在分頁中加了Widget),想要繪圖的功能做 在分頁內,但結果都是,沒有顯示出來。 以下是測試的程式碼: QPainter painter(widget); //加到在分頁中的widget QFont font("times", 9, QFont::Bold); painter.setFont(font); painter.setPen(Qt::black); .... painter.setWorldMatrix(matrix); // 使用這個 QMatrix QColor color; color.setHsv( 10, 255, 255); // 設定彩虹效果 painter.setBrush(color); painter.drawRect(j+10,200-a[i], 10, a[i]+=10); 怎麼試,都是無法印在分頁中的widget 還會出現:QPainter::setWorldTransform: Painter not active 真的讓我傷透腦筋,請各位大大們指導一下!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.162.202.62
文章代碼(AID): #1AH41fgn (C_and_CPP)
文章代碼(AID): #1AH41fgn (C_and_CPP)