当我尝试将图像复制到系统剪贴板(然后我可以将其粘贴到ms-word文档中)时,下面的代码失败了,不知道为什么,即使我尝试了settext,它也失败了。
QApplication::clipboard()->setPixmap(
QPixmap("d://20121001154504.png"),
QClipboard::Clipboard);发布于 2013-01-16 22:50:50
首先使用read documentation (使用QImage而不是QPixmap)。然后验证是否正确加载了映像。
QImage image("d://20121001154504.png");
Q_ASSERT(!image.isNull());
QApplication::clipboard()->setImage(image, QClipboard::Clipboard);发布于 2013-01-16 22:49:17
我尝试了你的代码(当然是我的图片路径),并得到了下一个结果:
当我通过调试器(Step Over或MSVC中的F10 )传递这行代码时,切换到ms-word并尝试粘贴一个图像-我什么也得不到。
当我在没有调试器的情况下运行这个程序时--我得到了一个合适的结果--一个图像被粘贴到文档中。
#include <QtGui/QApplication>
#include <QClipboard>
#include <QPixmap>
int main( int argc, char * argv[] )
{
QApplication a( argc, argv );
QApplication::clipboard()->setPixmap( QPixmap( "path to my png" ) );
// if you'll stop here in debugger, you'll have no result
return a.exec();
}https://stackoverflow.com/questions/14360201
复制相似问题