1. ホーム
  2. c++

[解決済み] QImageとQPixmapの違いは何ですか?

2023-02-02 09:15:55

質問

QImageとQPixmapの違いがよくわかりません。いつQImageを使用し、いつQPixmapを使用すべきでしょうか?

どのように解決するのですか?

のドキュメントを読むと簡単に答えられます。 Q画像 QPixmap :

QPixmap クラスは オフスクリーン の画像表現であり、ペイントデバイスとして使用することができます。

QImage クラスはハードウェアに依存しない画像表現を提供し、ピクセルデータへの直接アクセスを可能にし、ペイントデバイスとして使用することができます。

編集してください。 また、@Daveさんの回答より。

QPixmapはGUIスレッドの外では操作できないが、QImageはそのような制限はない。

そして、@Arnoldから。

<ブロッククオート

通常(常にではない)適用される短いまとめです。

  • もしあなたが画像を操作し、修正し、その上のピクセルを変更することを計画しているならば、QImageを使用してください。 等々、画像を操作することを計画している場合、QImage を使用します。
  • 同じ画像を複数回描画する場合は、QPixmapに変換する。 QPixmapに変換してください。