qt绘画事件-设置背景图片
生活随笔
收集整理的這篇文章主要介紹了
qt绘画事件-设置背景图片
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
設置widget的背景圖片,并在背景圖片上放置別的圖片
直接上代碼:
頭文件
void paintEvent(QPaintEvent *);cpp文件:
void MainWindow::paintEvent(QPaintEvent *) {//創(chuàng)建畫家,指定繪圖設備QPainter painter(this);//創(chuàng)建QPixmap對象QPixmap pix;//加載圖片pix.load(":/res/PlayLevelSceneBg.png");//繪制背景圖painter.drawPixmap(0,0,this->width(),this->height(),pix);//加載標題pix.load(":/res/Title.png");//縮放圖片pix = pix.scaled(pix.width()*0.5,pix.height()*0.5);//繪制標題painter.drawPixmap( 10,30,pix.width(),pix.height(),pix); }paintEvent方法是qt原本就有的方法,調(diào)用繪畫事件,只需重寫該方法,在cpp文件中也無需主動調(diào)用
翻譯:
處理在事件參數(shù)中傳遞的繪制事件。
默認實現(xiàn)什么也不做。 重新實現(xiàn)這個函數(shù)來執(zhí)行繪畫。 如有必要,可從事件中檢索臟區(qū)。
效果圖:
注意
圖片的路徑是我們需要注意的問題,因為qt采用影子構建的方法,可執(zhí)行程序的位置和源文件不在同一個位置。圖片的相對路徑是根據(jù)可執(zhí)行文件而定的,…/是可執(zhí)行程序的當前路徑
在右鍵圖片,可快速復制圖片路徑
不會添加資源文件的同學,可查看這篇文章
鏈接:qt添加資源文件
碼字不易,如果這篇博客對你有幫助,麻煩點贊收藏,非常感謝!有不對的地方,可以評論區(qū)交流。
總結
以上是生活随笔為你收集整理的qt绘画事件-设置背景图片的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何将 MPG 转换为 MP4
- 下一篇: WebDriver下载地址