Qt學習筆記-使用QScreen對螢幕進行截圖(可全屏,可部分)
執行截圖如下:
原始碼如下:
widget.h
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private slots:
void on_pushButton_clicked();
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
main.cpp
#include "widget.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Widget w;
w.show();
return a.exec();
}
widget.cpp
#include "widget.h"
#include "ui_widget.h"
#include <QWindow>
#include <QDebug>
#include <QPixmap>
#include <QScreen>
#include <QLabel>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
}
Widget::~Widget()
{
delete ui;
}
void Widget::on_pushButton_clicked()
{
QWindow *window=windowHandle();
QScreen *screen=window->screen();
QPixmap pixmap=screen->grabWindow(0);
QLabel *label=new QLabel;
label->setPixmap(pixmap);
label->show();
pixmap.save("C:\\Users\\Administrator\\Desktop\\1.png");
}
被截圖的檔案:
相關文章
- Flutter學習 ---- 螢幕截圖和高斯模糊Flutter
- Flutter學習 —- 螢幕截圖和高斯模糊Flutter
- 使用Powershell對目標進行螢幕監控
- iSnapshot for Mac螢幕截圖工具Mac
- SPX螢幕截圖軟體
- .NET 視窗/螢幕截圖
- selenium實現螢幕截圖
- Python網頁截圖/螢幕截圖/截長圖如何實現?Python網頁
- 在 Qt5 中建立一個 HTTP 介面以返回螢幕截圖QTHTTP
- Mac螢幕截圖工具——iSnapshot for MacMac
- Snagit 2022 for Mac(螢幕截圖工具)GitMac
- TechSmith Snagit 2022螢幕截圖工具MITGit
- 螢幕截圖工具Snagit 2022 macGitMac
- 閔可夫斯基和 學習筆記筆記
- MYSQL學習筆記13: DCL許可權控制(使用者許可權操作)MySql筆記
- Mysql學習筆記4--使用者許可權MySql筆記
- 可對藥物分子進行表徵的幾何深度學習深度學習
- Snagit 2023 for Mac(螢幕截圖軟體)GitMac
- 「學習筆記」可持久化線段樹筆記持久化
- 如何使用Mac從Apple TV抓取螢幕截圖和影片MacAPP
- 學習筆記:自適應佈局,多螢幕適配筆記
- java使用phantomjs進行截圖JavaJS
- 可搜尋加密技術 - 學習筆記(一)加密筆記
- Linux 學習筆記--使用者及檔案許可權管理Linux筆記
- CentOS7學習筆記(六) 使用者許可權管理CentOS筆記
- 【MongoDB學習筆記】-使用 MongoDB 進行 CRUD 操作(下)MongoDB筆記
- 【MongoDB學習筆記】-使用 MongoDB 進行 CRUD 操作(上)MongoDB筆記
- 小米Play如何截圖截圖?小米Play手機多種螢幕截圖方法介紹
- 【部分】Java速成學習筆記Java筆記
- QT居中螢幕顯示QT
- web端螢幕截圖,生成自定義海報!Web
- 螢幕可以截圖識別文字?我來教你
- 「馬爾可夫決策過程」學習筆記馬爾可夫筆記
- Qt學習筆記(五)QString 字串QT筆記字串
- QT學習筆記4(動畫)QT筆記動畫
- win10中怎麼拍攝螢幕截圖 在win10系統中拍攝螢幕截圖的步驟Win10
- 圖論進階學習筆記(四)(2024.10.4)圖論筆記
- JavaWeb學習筆記後端部分JavaWeb筆記後端