[QImage] QFSFileEngine::open: No file name specified
2023. 7. 19. 20:19ㆍ2018년 이전 관심사/QT
반응형
문제
QImage 객체가 None인지 확인 하기 위해 아래 코드와 같이 사용하면, 해당 코드의 조건문이 동작 하는 시점에 QFSFileEngine::open: No file name specified 경고가 출력 된다.
tempQImage = QImage()
if tempQImage == None:
return
QImage에서 operator==은 두개의 QImage가 같은 컨텐츠인지 확인하는 용도로 사용하도록 오버로딩(overloading) 되어 있다. 이렇게 오버로딩 되어 있는 오퍼레이터를 None과 비교 하려고 하니 위와 같은 경고가 출력 된 것으로 보인다.
해결 방법
QImage가 생성되었는지 혹은 유효한지 확인 하기 위해서는 아래와 같이 사용하면 될 것 같다.
originQImage = QImage()
if origineQImage.isNull() == True:
continue
참고자료
https://doc.qt.io/qt-6/qimage.html
반응형
'2018년 이전 관심사 > QT' 카테고리의 다른 글
[QT] Project Header 깨지는 문제 해결 (0) | 2021.08.18 |
---|---|
Raspberry Pi VNC 서버 프로그램 설치 및 접속 (0) | 2021.08.10 |