我正在尝试从非gui线程获取文件图标以避免gui冻结。我收到了警告:
QPixmap:在GUI线程之外使用pixmaps是不安全的
有没有办法解决我的问题?也许有另一种简单的方法来获取文件图标?我的目标系统是Ubuntu,我不需要支持其他系统。
答案 0 :(得分:0)
您可以使用QImage
来加载可在 GUI线程之外使用的文件图标。然后,您可以使用QImage
提供的任何功能将其转换为QPixmap
。例如,在static
函数之后:
QPixmap QImage::fromImage (const QImage & image, Qt::ImageConversionFlags flags)