[問題] Qt 繪圖問題
最近想利用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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):
1
9
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章