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
Dang, 나는주의하지 않았다 :) –