TScreenShotWidget Class

Header: #include <TScreenShotWidget>
Inherits: QLabel

Public Types

enum ShotState { ShotState_Ready, ShotState_Shotting, ShotState_Finished }

Public Functions

TScreenShotWidget(QWidget *parent = 0)
~TScreenShotWidget()
void getReadyToShot()
QPixmap grabWindow()
ShotState state() const
  • 29 public functions inherited from QLabel
  • 14 public functions inherited from QFrame
  • 213 public functions inherited from QWidget

Public Slots

void setData(const QString &iKey, const QVariant &iData)
void slotCancel()
void slotClose()
void slotOk()
void slotRectChanged(QRect)
void slotSave()
  • 7 public slots inherited from QLabel
  • 19 public slots inherited from QWidget

Signals

void cancel()
void finished(QPixmap iPixMap, QString iAnnotationStr)
void save(QString filePath)
  • 2 signals inherited from QLabel
  • 3 signals inherited from QWidget

Additional Inherited Members

  • 12 properties inherited from QLabel
  • 6 properties inherited from QFrame
  • 58 properties inherited from QWidget
  • 5 static public members inherited from QWidget
  • 11 protected functions inherited from QLabel
  • 4 protected functions inherited from QFrame
  • 35 protected functions inherited from QWidget
  • 1 protected slot inherited from QWidget

Detailed Description

Member Type Documentation

enum TScreenShotWidget::ShotState

Member Function Documentation

TScreenShotWidget::TScreenShotWidget(QWidget *parent = 0)

Default constructs an instance of TScreenShotWidget.

TScreenShotWidget::~TScreenShotWidget()

Destroys the instance of TScreenShotWidget.

[signal] void TScreenShotWidget::cancel()

[signal] void TScreenShotWidget::finished(QPixmap iPixMap, QString iAnnotationStr)

void TScreenShotWidget::getReadyToShot()

QPixmap TScreenShotWidget::grabWindow()

捕获桌面为图片(支持多显示器)

[signal] void TScreenShotWidget::save(QString filePath)

[slot] void TScreenShotWidget::setData(const QString &iKey, const QVariant &iData)

[slot] void TScreenShotWidget::slotCancel()

[slot] void TScreenShotWidget::slotClose()

[slot] void TScreenShotWidget::slotOk()

[slot] void TScreenShotWidget::slotRectChanged(QRect)

[slot] void TScreenShotWidget::slotSave()

ShotState TScreenShotWidget::state() const