• 4425阅读
  • 3回复

怎样把图片复制到剪贴板 [复制链接]

上一主题 下一主题
离线killua_hzl
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-12
  1. /**
  2.   图片复制到剪贴板,slot
  3.   */
  4. void Screenshot::copy()
  5. {
  6.     QClipboard *clipboard = QApplication::clipboard();
  7.     //clipboard->clear();
  8.     clipboard->setPixmap(shotMap,QClipboard::Clipboard);   //shotMap是一个QPixmap
  9.     this->close();
  10. }



这样写哪里有问题,大大们指导下
离线dbzhang800

只看该作者 1楼 发表于: 2009-08-13
我个人从你贴的代码中看不出任何问题

你确定你的问题在这几行代码中? 期待其他人指点
离线duduqq

只看该作者 2楼 发表于: 2009-08-13
QClipboard *clipboard = QApplication::clipboard();
这是一个局布的变量吧,出了这个函数后就没效了吧
离线killua_hzl

只看该作者 3楼 发表于: 2009-08-13
我把他改了还是不行..

QClipboard *clipboard是一个成员

然后代码改为
  1. /**
  2.   图片复制到剪贴板,slot
  3.   */
  4. void Screenshot::copy()
  5. {
  6.     clipboard = QApplication::clipboard();
  7.     //clipboard->clear();
  8.     clipboard->setPixmap(shotMap,QClipboard::Clipboard);
  9.     this->close();
  10. }
快速回复
限100 字节
 
上一个 下一个