Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GUIのフリーズを避けるために、非GUIスレッドからファイルアイコンを取得しようとしています。警告が表示されます:
QPixmap: GUI スレッドの外でピックスマップを使用するのは安全ではありません
私の問題を解決する方法はありますか?ファイルアイコンを取得する別の簡単な方法はありますか? 私のターゲット システムは Ubuntu です。他のシステムをサポートする必要はありません。
代わりに、 GUI スレッドQImageの外で使用できるファイルアイコンをロードするために使用できます。そして、によって提供される任意の関数を使用して、それを に変換できます。たとえば、次の関数:QImageQPixmapstatic
QImage
QPixmap
static
QPixmap QImage::fromImage (const QImage & image, Qt::ImageConversionFlags flags)