繁体   English   中英

在非GUI线程中获取文件图标(QFileIconProvider :: icon)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM