最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Qt QImage和QPixmap使用與區(qū)別

 更新時(shí)間:2024年03月11日 11:47:00   作者:qq_1410888563  
Qt中QImage類封裝了對于一般圖像像素級的操作,圖像顯示則使用QPixmap,本文主要介紹了Qt QImage和QPixmap使用與區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下

重點(diǎn):

1.QPixmap主要用于在界面上顯示圖像,它可以對圖像進(jìn)行縮放,可以加載BMP、JPG、PNG等格式的圖片文件,然后在 OLabel組件上顯示圖像。

2.QImage可以讀取BMP、JPG、PNG 等格式的圖片件,存儲(chǔ)圖像中所有像素的顏色數(shù)據(jù)。QImage的接口函數(shù)可以實(shí)現(xiàn)圖像的縮放、旋轉(zhuǎn)、鏡翻轉(zhuǎn)等簡單處理,可以轉(zhuǎn)換顏色數(shù)據(jù)格式。因?yàn)镼Image可以讀寫圖像中每個(gè)像素的顏色數(shù)掘所以結(jié)合圖像處理算法,我們可以對圖像進(jìn)行各種處理,例如調(diào)整亮度、調(diào)整對比度、模糊處理等。

QImage轉(zhuǎn)換數(shù)據(jù)并采用QPixmap顯示

void MainWindow::on_btnFormatConvert_clicked(QString fileName)
{//圖像格式轉(zhuǎn)換
    QImage m_image;
    m_image.load(fileName);       //從當(dāng)前文件重新載入
    int index=ui->comboFormat->currentIndex();
    if (index ==0)
        m_image.convertTo(QImage::Format_RGB16);      //RGB565
    else if (index ==1)
        m_image.convertTo(QImage::Format_RGB888);     //RGB888
    else if (index ==2)
        m_image.convertTo(QImage::Format_RGB32);      //RGBx888
    else if (index ==3)
//        newImage = image.convertToFormat(QImage::Format_Grayscale8);        //不改變原圖
//    newImage = image.convertedTo(QImage::Format_Grayscale8);        //不改變原圖像
        m_image.convertTo(QImage::Format_Grayscale8); //8位灰度
    else if (index ==4)
        m_image.convertTo(QImage::Format_Grayscale16);//16位灰度
    else if (index ==5)
        m_image.convertTo(QImage::Format_Indexed8);   //8位索引
    else
        return;

    QPixmap  pixmap=QPixmap::fromImage(m_image);      //刷新界面的圖像顯示
    ui->labPic->setPixmap(pixmap);
}

兩者相互轉(zhuǎn)換

QImage image = pixmap.toImage();
QPixmap pixmap = QPixmap::fromImage(image);

到此這篇關(guān)于Qt QImage和QPixmap使用與區(qū)別的文章就介紹到這了,更多相關(guān)Qt QImage QPixmap內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • C語言實(shí)現(xiàn)火車票管理系統(tǒng)

    C語言實(shí)現(xiàn)火車票管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)火車票管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++簡單QQ程序服務(wù)器端的實(shí)現(xiàn)代碼

    C++簡單QQ程序服務(wù)器端的實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了C++簡單QQ程序服務(wù)器端的實(shí)現(xiàn)代碼,感興趣的朋友可以參考一下
    2016-05-05
  • 深入理解QT并發(fā)機(jī)制

    深入理解QT并發(fā)機(jī)制

    QT提供了多種并發(fā)編程機(jī)制,使得開發(fā)者能夠充分利用多核處理器優(yōu)勢,同時(shí)保持代碼的可維護(hù)性和跨平臺(tái)特性,下面就來介紹一下QT并發(fā)機(jī)制,感興趣的可以了解一下
    2025-07-07
  • 詳解C語言之函數(shù)

    詳解C語言之函數(shù)

    本文是小結(jié)了一下C語言的函數(shù)語法,詳細(xì)介紹了C語言函數(shù)語法的概述、函數(shù)的定義、函數(shù)的返回值、函數(shù)調(diào)用等7個(gè)方面的內(nèi)容,非常詳細(xì),這里推薦給小伙伴們
    2021-11-11
  • C語言程序設(shè)計(jì)之指針的應(yīng)用詳解

    C語言程序設(shè)計(jì)之指針的應(yīng)用詳解

    為了讓大家能夠更準(zhǔn)確的了解C語言中指針的使用,本文為大家準(zhǔn)備了四個(gè)指針相關(guān)的例題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下
    2022-11-11
  • C++中String增刪查改模擬實(shí)現(xiàn)方法舉例

    C++中String增刪查改模擬實(shí)現(xiàn)方法舉例

    這篇文章主要給大家介紹了關(guān)于C++中String增刪查改模擬實(shí)現(xiàn)方法的相關(guān)資料,String是C++中的重要類型,程序員在C++面試中經(jīng)常會(huì)遇到關(guān)于String的細(xì)節(jié)問題,甚至要求當(dāng)場實(shí)現(xiàn)這個(gè)類,需要的朋友可以參考下
    2023-11-11
  • 從匯編看c++中默認(rèn)構(gòu)造函數(shù)的使用分析

    從匯編看c++中默認(rèn)構(gòu)造函數(shù)的使用分析

    c++中,如果為一個(gè)類沒有明確定義一個(gè)構(gòu)造函數(shù),那么,編譯器就會(huì)自動(dòng)合成一個(gè)默認(rèn)的構(gòu)造函數(shù)。下面,通過匯編程序,來看一下其真實(shí)情況
    2013-05-05
  • 詳解Visual Studio 2019(VS2019) 基本操作

    詳解Visual Studio 2019(VS2019) 基本操作

    這篇文章主要介紹了詳解Visual Studio 2019(VS2019) 基本操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 麻將游戲算法深入解析及實(shí)現(xiàn)代碼

    麻將游戲算法深入解析及實(shí)現(xiàn)代碼

    這篇文章主要介紹了麻將游戲算法深入解析及實(shí)現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 使用C++創(chuàng)建多個(gè)IPC機(jī)制的上層接口

    使用C++創(chuàng)建多個(gè)IPC機(jī)制的上層接口

    設(shè)計(jì)一個(gè)上層的IPC接口,這個(gè)接口將在未來封裝底層的通信機(jī)制,這樣的設(shè)計(jì)要求接口足夠抽象,以便于底層實(shí)現(xiàn)的細(xì)節(jié)對上層用戶透明,本文給大家介紹了如何使用C++創(chuàng)建多個(gè)IPC機(jī)制的上層接口,文中通過代碼示例介紹的非常詳細(xì),需要的朋友可以參考下
    2023-12-12

最新評論

丁青县| 彝良县| 清远市| 无锡市| 普格县| 青铜峡市| 凭祥市| 伊宁市| 容城县| 繁峙县| 奉新县| 昭通市| 拉萨市| 密云县| 富裕县| 盘锦市| 军事| 靖州| 平定县| 桃园市| 廊坊市| 千阳县| 离岛区| 德令哈市| 九龙城区| 乡城县| 樟树市| 扎兰屯市| 扶风县| 上高县| 天津市| 云安县| 涟水县| 湟中县| 获嘉县| 永年县| 珠海市| 土默特右旗| 沂源县| 临汾市| 南召县|