程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c++-急、QPainter 會的進來幫忙下

c++-急、QPainter 會的進來幫忙下

編輯:編程綜合問答
急、QPainter 會的進來幫忙下

最近做一小項目、比較急
不知道該怎麼做。

我的本意是想將一圖片顯示出來、然後用qpinter畫線。結果圖太大、顯示不全。我就將其放入label中。用一個QScrollArea來顯示出來。。。。結果、線畫不了了、

    QLabel *label = new QLabel(this);    QPixmap pixmap;    pixmap.load("D:/a.jpg");    QPainter p2(label);    p2.setPen(QPen(Qt::green,7,Qt::SolidLine));    p2.drawLine(23,0,42,150);    qreal width = pixmap.width();    qreal height = pixmap.height();    pixmap = pixmap.scaled(width*1.5,height*1,Qt::KeepAspectRatio);    label->setPixmap(pixmap);    QScrollArea *sa = new QScrollArea(this);    sa->setFixedSize(800,400);    sa->setWidget(label);

希望大家能幫忙下、謝謝了、真的很急

最佳回答:


解決了。我應該是QPainter p2(&pixmap); 這樣就好了、不過也謝謝各位了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved