本文主要是介绍利用QT来实现读取电脑屏幕,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在本次的小程序中,我们实现了如何读取电脑屏幕,并将他保存到图片中。首先看下这个程序的demo
在这个程序中,我们用到了一个QLabel类来显示图片,然后用到了一个GroupBox , 其中包括一耳光QLabel , QSpinBox , 一个QCheckBox。
然后还有一个就是三个按钮。
具体代码如下:
#ifndef SCREENSHPT_H
#define SCREENSHPT_H#include <QWidget>
#include<QPixmap>QT_BEGIN_NAMESPACEclass QCheckBox;
class QGridLayout;
class QGroupBox;
class QHBoxLayout;
class QLabel;
class QPushButton;
class QSpinBox;
class QVBoxLayout;
QT_END_NAMESPACEclass Screenshot : public QWidget
{Q_OBJECT
public:explicit Screenshot(QWidget *parent = 0);~Screenshot();protected:void resizeEvent(QResizeEvent* event)Q_DECL_OVERRIDE;signals:private slots:void newScreenshot();void saveScreenshot();void shootScreen();void updateCheckBox();private:void createOptionGroupBox();void createButtonLayout();QPushButton* createButton(const QString& text , QWidget* receiver , const char* member);void updat
这篇关于利用QT来实现读取电脑屏幕的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!