Qt GUIを使用して、選択した画像を自分のプログラムディレクトリに保存するためのC++関数をコーディングしようとしています。QPixmapをC++とQtを使ってフォルダに保存する方法は?
これまでのQPixmapオブジェクトで使用している「保存」機能では何も保存されず、理由がわかりません。ここで
は、コードは次のとおりです。
qImage = new QPixmap(path);
QPixmap qImage2 = qImage->scaled(this->width(),this->height(), Qt::KeepAspectRatio, Qt::SmoothTransformation);
qImage2.toImage();
qImage2.save(QDir::currentPath());
qDebug()<<QDir::currentPath();
誰も私を助けることができますか? :)
プログラムに 'currentPath'への書き込み権限がないことがありますか?それはWindows上ですか?その場合は、例えば "C:/ User /.../ Downloads"に保存してみてください。あなたのコードには何の問題も見当たりませんが、スクリーン上での高速レンダリングのために特別に設計された 'QPixmap'を使うのは奇妙です。可能であれば、代わりに 'QImage'を使うべきです。 –
これは実際にはファイル名が不足していただけですが、問題ではありませんでしたが、私はアクセス許可を書くことについて考えていなかったので、ありがとうございました。 – Elyss
ダング、私は気づかなかった:) –