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

Qt實(shí)現(xiàn)窗口截圖功能

 更新時(shí)間:2024年11月19日 10:39:59   作者:小gpt&  
這篇文章主要為大家詳細(xì)介紹了如何使用Qt實(shí)現(xiàn)簡(jiǎn)單的窗口截圖功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

截取窗口:適用做視頻通話截圖

QScreen *screen=QGuiApplication::primaryScreen();
QPixmap pixmap=screen->grabWindow(ui->widget->winId());//ui->widget->winId()你需要截圖的窗口id
pixmap.save("./1.jpg","jpg");

全屏截圖

  QScreen *screen = QGuiApplication::primaryScreen();
    if (screen) {
        // 截取整個(gè)屏幕
        QPixmap screenshot = screen->grabWindow(0);


        // 可選擇保存路徑和文件名
        QString fileName = QFileDialog::getSaveFileName(nullptr, "保存截圖",
                                                        QDateTime::currentDateTime().toString("yyyyMMdd_hhmmss") + ".png",
                                                        "Images (*.png *.xpm *.jpg)");


        if (!fileName.isEmpty()) {
            // 保存截圖
            screenshot.save(fileName);
        }
    }

全屏截圖加水印

 QScreen *screen = QGuiApplication::primaryScreen();
    if (screen) {
        // 截取整個(gè)屏幕
        QPixmap screenshot = screen->grabWindow(0);


        // 創(chuàng)建 QPainter 對(duì)象在截圖上繪制
        QPainter painter(&screenshot);


        // 設(shè)置水印樣式
        painter.setPen(QColor(255, 0, 0, 128)); // 紅色,透明度為128
        painter.setFont(QFont("Arial", 30, QFont::Bold));


        // 添加水印文本
        QString watermarkText = "小gpt";
        painter.drawText(screenshot.rect(), Qt::AlignVCenter | Qt::AlignHCenter, watermarkText);


        // 結(jié)束繪制
        painter.end();


        // 可選擇保存路徑和文件名
        QString fileName = QFileDialog::getSaveFileName(nullptr, "保存截圖",
                                                        QDateTime::currentDateTime().toString("yyyyMMdd_hhmmss") + ".png",
                                                        "Images (*.png *.xpm *.jpg)");


        if (!fileName.isEmpty()) {
            // 保存帶水印的截圖
            screenshot.save(fileName);
        }
    }

到此這篇關(guān)于Qt實(shí)現(xiàn)窗口截圖功能的文章就介紹到這了,更多相關(guān)Qt窗口截圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解C++ 多態(tài)的實(shí)現(xiàn)及原理

    詳解C++ 多態(tài)的實(shí)現(xiàn)及原理

    這篇文章主要介紹了C++ 多態(tài)的實(shí)現(xiàn)及原理,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • C++按照正態(tài)分布來(lái)排列整型數(shù)組元素

    C++按照正態(tài)分布來(lái)排列整型數(shù)組元素

    這篇文章主要介紹了C++按照正態(tài)分布來(lái)排列整型數(shù)組元素的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • C++鎖機(jī)制與信號(hào)機(jī)制對(duì)比分析

    C++鎖機(jī)制與信號(hào)機(jī)制對(duì)比分析

    文章介紹C++多線程編程中線程同步與通信的鎖機(jī)制(互斥鎖、讀寫(xiě)鎖及RAII封裝)和信號(hào)機(jī)制(條件變量、信號(hào)量),并對(duì)比其在資源控制、并發(fā)限制和線程協(xié)調(diào)中的應(yīng)用場(chǎng)景與優(yōu)缺點(diǎn),對(duì)C++鎖機(jī)制與信號(hào)機(jī)制相關(guān)知識(shí)感興趣的朋友一起看看吧
    2025-06-06
  • C++基于socket UDP網(wǎng)絡(luò)編程實(shí)現(xiàn)簡(jiǎn)單聊天室功能

    C++基于socket UDP網(wǎng)絡(luò)編程實(shí)現(xiàn)簡(jiǎn)單聊天室功能

    這篇文章主要為大家詳細(xì)介紹了C++基于socket UDP網(wǎng)絡(luò)編程實(shí)現(xiàn)簡(jiǎn)單聊天室功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • C語(yǔ)言中的函數(shù)指針學(xué)習(xí)筆記

    C語(yǔ)言中的函數(shù)指針學(xué)習(xí)筆記

    這篇文章主要介紹了C語(yǔ)言中的函數(shù)指針的一些學(xué)習(xí)知識(shí)點(diǎn)記錄,文中作者整理了一些比較interesting的函數(shù)指針用法,需要的朋友可以參考下
    2016-04-04
  • c語(yǔ)言實(shí)現(xiàn)奇偶排序算法

    c語(yǔ)言實(shí)現(xiàn)奇偶排序算法

    這篇文章主要介紹了c語(yǔ)言實(shí)現(xiàn)奇偶排序算法,有需要的朋友可以參考一下
    2013-12-12
  • 增加Vscode引用路徑的解決方法(2種)

    增加Vscode引用路徑的解決方法(2種)

    在嵌入式開(kāi)發(fā)中需要經(jīng)常用到庫(kù)函數(shù), Vscode需要配置引用路徑,本文主要介紹了增加Vscode引用路徑的解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • C++中sprintf()函數(shù)的使用詳解

    C++中sprintf()函數(shù)的使用詳解

    本篇文章是對(duì)C++中sprintf()函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++中的數(shù)字轉(zhuǎn)字符串to_string

    C++中的數(shù)字轉(zhuǎn)字符串to_string

    這篇文章主要介紹了C++中的數(shù)字轉(zhuǎn)字符串to_string,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解C++ Qt中堆疊窗體的使用案例

    詳解C++ Qt中堆疊窗體的使用案例

    這篇文章主要為大家詳細(xì)介紹了C++ Qt中堆疊窗體的使用案例,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)QT有一定的幫助,感興趣的小伙伴可以了解一下
    2023-08-08

最新評(píng)論

敖汉旗| 桑日县| 宁明县| 莱州市| 白银市| 额尔古纳市| 沐川县| 阳新县| 内丘县| 长乐市| 蒙山县| 永定县| 怀化市| 宁德市| 新化县| 揭东县| 育儿| 永吉县| 新丰县| 天气| 新竹县| 陈巴尔虎旗| 宜丰县| 巴南区| 靖边县| 台中县| 乐业县| 高青县| 绥滨县| 冀州市| 陕西省| 建始县| 平山县| 托里县| 厦门市| 西盟| 亚东县| 青岛市| 无极县| 新乡市| 石家庄市|