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
- 學習筆記 使用者和許可權筆記
- SPX螢幕截圖軟體
- iOS螢幕截圖的方法iOS
- .NET 視窗/螢幕截圖
- 學習筆記 物件許可權筆記物件
- 使用 shutter 對網站進行截圖網站
- 閔可夫斯基和 學習筆記筆記
- selenium實現螢幕截圖
- iSnapshot for Mac螢幕截圖工具Mac
- android 螢幕截圖原始碼Android原始碼
- mac蘋果螢幕截圖快捷鍵Mac蘋果
- 在 Qt5 中建立一個 HTTP 介面以返回螢幕截圖QTHTTP
- Python網頁截圖/螢幕截圖/截長圖如何實現?Python網頁
- 少俠學截圖-C#螢幕捕捉的方式C#
- 可對藥物分子進行表徵的幾何深度學習深度學習
- MYSQL學習筆記13: DCL許可權控制(使用者許可權操作)MySql筆記
- Mysql學習筆記4--使用者許可權MySql筆記
- Matplotlib 中文使用者指南 8.1 螢幕截圖
- Android:隨筆——對頁面的View進行截圖AndroidView
- 「學習筆記」可持久化線段樹筆記持久化
- Mac螢幕截圖工具——iSnapshot for MacMac
- Android 5.0 螢幕錄製/截圖Android
- Windows 8.1怎麼給螢幕截圖Windows
- Android螢幕截圖方式總結Android
- Ubuntu螢幕截圖快捷鍵知多少Ubuntu
- Excel2010螢幕截圖工具使用技巧Excel
- 學習筆記:自適應佈局,多螢幕適配筆記
- 可搜尋加密技術 - 學習筆記(一)加密筆記
- Linux 檔案許可權 學習筆記Linux筆記
- Swift學習筆記(三十二)——可變引數Swift筆記
- QT學習筆記4(動畫)QT筆記動畫
- CentOS7學習筆記(六) 使用者許可權管理CentOS筆記
- iOS-圖片水印,圖片裁剪和螢幕截圖iOS
- 如何使用Mac從Apple TV抓取螢幕截圖和影片MacAPP
- 【MongoDB學習筆記】-使用 MongoDB 進行 CRUD 操作(上)MongoDB筆記
- 【MongoDB學習筆記】-使用 MongoDB 進行 CRUD 操作(下)MongoDB筆記