【问题标题】:How to take screenshot for window如何为窗口截屏
【发布时间】:2020-02-13 17:37:46
【问题描述】:

我是 Qt/C++ 编程的初学者,我想使用 Qt 获取我的窗口的屏幕截图。

#include <qapplication.h>
#include <qpushbutton.h>


    int main( int argc, char **argv )
    {
        QApplication a( argc, argv );

        QPushButton hello( "Hello world!", 0 );
        hello.resize( 100, 30 );

        a.setMainWidget( &hello );
        hello.show();
        return a.exec();
    }

有人可以帮帮我吗?

【问题讨论】:

    标签: c++ qt


    【解决方案1】:

    以下是截取特定窗口屏幕截图的简单方法:

    /* Take a screenshot of a window 
     Notice that window is a: QWidget *window; */
    
    originalPixmap = QPixmap::grabWidget(window);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-30
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      相关资源
      最近更新 更多