当前位置:编程学习 > wap >>

qt dropEvent QPixmap::grabWidget()失败

在qt 拖拽事件 处理时发现这样一错误,


dropEvent()
{
   QPixmap map;
   QPushButton *button = new QPushButton("button");
   map = QPixmap::grabWidget(button);//此处报错
    ...........
}
不知道为什么是qt问题,还是c++文件,不是很清楚

单纯的将dropEvent函数内的剪切到一普通函数中调用时就报错
不知道撒回事
谢谢指导 --------------------编程问答-------------------- 友情帮顶 --------------------编程问答-------------------- 会不会是button还在paint中就调用了grabWidget所以报错了
lz在new完之后再写点别的试试。
或者把button和map的位置换下。
QPushButton *button = new QPushButton("button");
QPixmap map = QPixmap::grabWidget(button); --------------------编程问答-------------------- 帮顶一下,期待解决。 --------------------编程问答-------------------- 谢谢诸楼上,我测试了还是不能解决
暂时将pixmap作为mimedata传递来解决,继续待高手 --------------------编程问答-------------------- 另外我把源码传到csdn了,感兴趣的可以看看
http://download.csdn.net/source/3450569
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,