1

下面的代码工作正常:

   QClipboard *clipboard = QApplication::clipboard();
   QImage image( 400, 400, QImage::Format_RGB32);
   image.fill( Qt::white );
   clipboard->setImage( image,  QClipboard::Clipboard );

但是,如果它将 QImage 的尺寸设置为不同的值(例如:399x400),我会收到大量消息,例如:

QImage::pixel: coordinate (392,399) out of range
QImage::pixel: coordinate (393,399) out of range
QImage::pixel: coordinate (394,399) out of range
QImage::pixel: coordinate (395,399) out of range
QImage::pixel: coordinate (396,399) out of range
QImage::pixel: coordinate (397,399) out of range
QImage::pixel: coordinate (398,399) out of range

根据图像的不同,会生成数千条这样的消息……尽管有错误消息,图像还是被复制了,但是消息泛滥困扰着我的用户。他们正在失去其他控制台反馈等......请帮助。我不能强迫他们使用方形图像。

4

0 回答 0