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
补充:移动开发 , Qt