• 5208阅读
  • 3回复

[提问]关于获得选取的控件截图问题 [复制链接]

上一主题 下一主题
离线ccwccy
 
只看楼主 倒序阅读 楼主  发表于: 2011-06-14
做了一个类似设计器的东西,在拖放的时候出现一个问题
这个设计器有一个类似button box的控件,拖放这个控件的时候需要设置这个控件图片作为拖放的效果,现在就有一个问题是我该如何得到这个控件的截图...
我使用了grabWiget(),但是截图总是会把设计器的背景也截下来。。
没有哪位有类似经验的教教更好的办法
[attachment=undefined]
额 上传图片好像有问题
离线bloodenjoy
只看该作者 1楼 发表于: 2011-06-14
grabWidget()能实现你的要求你给的参数有问题把 把你想要的控件的winid给他

离线ccwccy
只看该作者 2楼 发表于: 2011-06-14
回 1楼(bloodenjoy) 的帖子
我用的是dragMousePress获取child
然后直接用grabWidget(child),winId怎么给grabWidget,参数不是只接受QWidget *么
就是这个图了,但是总会获取到选取的控件底下那个主界面的背景图,而不是仅仅是选中的控件
离线bloodenjoy
只看该作者 3楼 发表于: 2011-06-15
用 QApplication::widgetAt(鼠标按下的点) 获取widget*试试这个
快速回复
限100 字节
 
上一个 下一个