[Python] Pyqt5 QLabel Clickable 설정하기
Pyqt5를 이용하여 GUI를 짜는 도중, 한 가지 어려움에 다다랐다. QLabel에 Image를 넣어놓았다. Image를 클릭할 시 FileOpenDialog가 뜬 후, 사용자가 Image를 고르면 해당 이미지로 바뀌어야 하는 기능을 구현하여야 했다. QLabel에는 clicked라는 속성이 없었고, 여러 MouseEvent가 있었지만 사용해보아도 원하는 방법이 아니었고, 에러가 많이 떴다. 해결안 또한 복잡했다. 그래서 구글에 검색을 하다보니 functools라는 모듈을 사용하는 방법이 나왔다. 코드는 아래와 같다. ... self.mainImg = QLabel(self) # main사진이 들어갈 Label self.mainImg.setObjectName('mainImg') self.mainImg.s..
개발
2019. 6. 20. 12:26
공지사항