[英]Getting file icons (QFileIconProvider::icon) in non-gui thread
我正在尝试从非GUI线程获取文件图标,以避免GUI冻结。 我收到警告:
QPixmap:在GUI线程外使用像素图并不安全
有办法解决我的问题吗? 也许还有另一种简单的方法来获取文件图标? 我的目标系统是Ubuntu,我不需要支持其他系统。
好了,您可以改用QImage
来加载可在GUI线程外使用的文件图标。 然后,您可以使用QImage
提供的任何函数将其转换为QPixmap
。 例如下面的static
函数:
QPixmap QImage::fromImage (const QImage & image, Qt::ImageConversionFlags flags)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.