当前位置: 代码迷 >> QT开发 >> Qt中图片透明设置有关问题
  详细解决方案

Qt中图片透明设置有关问题

热度:66   发布时间:2016-04-25 03:31:37.0
Qt中图片透明设置问题
   // setWindowOpacity(0.0);
                m_draw->hide();
                    //抓图
                m_capturePixmap = QPixmap::grabWindow(desktop->winId());//,pos().x(),pos().y(),width(),height());
                m_draw->show();;
                        //设置透明度
                //   setWindowOpacity(1.0);


目的是抓取桌面上图片,通过放大镜展现出来,但是有个瑕疵,就是在抓图的时候,放大镜这个窗体也被截在了图片了,虽然使用了 m_draw->hide();但是没起作用啊。
 m_draw->hide()的作用到底是什么啊?
qt 透明窗体

------解决方案--------------------
引用:



第二张图片就是那个瑕疵出现的情况

有没有试试setVisible(false);
或者调用hide后让程序等一会再抓图
------解决方案--------------------
这种功能应该要直接读取系统显示界面的数据,不是简单的直接用截图功能。
------解决方案--------------------
这种功能应该要直接读取系统显示界面的数据,不是简单的直接用截图功能。 
+1
  相关解决方案