【发布时间】:2009-10-21 07:01:31
【问题描述】:
我正在开发 QT GUI 项目。在这个应用程序中,我有一个 QWidget 作为主窗口。我根据来自某个来源的数据制作光标。当我设置小部件的光标时。它给了我以下错误。 QPixmap:在 GUI 线程之外使用像素图是不安全的 我的代码如下
void ImageWindow::setMouseCursor(unsigned char* data,unsigned char* maskbits,unsigned int length,int xHotSpot, int yHotSpot)
{
QBitmap bitmapData;
QBitmap bitmapMaskData;
bitmapData.loadFromData(data,length);
bitmapMaskData.loadFromData(maskbits,length);
this->setCursor(QCursor(bitmapData,bitmapMaskData,xHotSpot,yHotSpot));
this->update();
}
函数setMouseCursor从其他类调用,设置游标的数据。 ImageWindow 是我自定义的 QWidget 类。
【问题讨论】:
标签: qt