ToB企服应用市场:ToB评测及商务社交产业平台

标题: Qt实现微信截图功能(一) [打印本页]

作者: 用户云卷云舒    时间: 2022-6-25 13:32
标题: Qt实现微信截图功能(一)
简述


在之前的文章中有带大家讲解过部分截图功能,有兴趣的小伙伴可以点击阅读上述文章,今天给大家带来的是模仿微信截图做的小功能,如下:
效果图

操作效果图



截取结果显示在主窗口中



截取代码

  1. // 监控键盘事件;
  2. void CaptureProgram::keyPressEvent(QKeyEvent *event)
  3. {
  4.         // 监控Ctrl + Alt + Q键;
  5.         if (event->key() == Qt::Key_Q  &&  event->modifiers() == (Qt::AltModifier | Qt::ControlModifier))
  6.         {
  7.                 startCatureImage();
  8.         }
  9. }
  10. // 按下 Ctrl + Alt + Q键,开始截图;
  11. void CaptureProgram::startCatureImage()
  12. {
  13.         // 点击截图按钮开始截图;
  14.         m_captureHelper = new CaptureScreen();
  15.         connect(m_captureHelper, SIGNAL(signalCompleteCature(QPixmap)), this, SLOT(onCompleteCature(QPixmap)));
  16.         m_captureHelper->showFullScreen();
  17. }
  18. // 显示在界面上;
  19. void CaptureProgram::onCompleteCature(QPixmap captureImage)
  20. {
  21.         ui.label->setPixmap(captureImage);
  22.         m_captureHelper->deleteLater();
  23.         m_captureHelper = NULL;
  24. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4