QT 在窗口中繪制現有圖片


在繪制窗口UI的過程中,難免會往窗口中添加圖片。所以,現在介紹一下如何通過基於對話框的程序在窗口中繪圖。

 

首先,我們需要包含QPainter的頭文件:

1 #include <QPainter>

然后我們為Dialog添加一個繪制圖片的方法:

1 protected:
2     void painEvent(QPaintEvent *)

 

 

然后只需要在方法中把圖片繪制出來就可以了。

 

 

1 void Dialog::paintEvent(QPaintEvent *)
2 {
3     QPainter painter(this);
4     QPixmap pix;
5     painter.translate(0, 0);
6     pix.load(":/picture/background.png");//加載圖片地址 可以是資源文件
7     painter.drawPixmap(0, 0, width(), height(), pix);//繪制圖片 橫坐標、縱坐標、寬度、高度
8 
9 }

 

此時我們繪制圖片的程序就可以運行了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM