728x90

PyQt에서 self.width()self.height()를 사용할 때, 실행창이 튕기는 경우 해결 방법

들어가며

  • PyQt에서 @self.width()@와 @self.height()@를 사용할 때, 실행창이 튕기는 경우가 있다.
  • 예를 들어, @self.width()@ 값과 @self.height()@ 값을 직접 정수로 나누어 사용하는 경우 실행창이 튕기게 된다.
qp.drawPoint(self.width() / 2, self.height() / 2)

 

해결 방법

  • @self.width() / 2@와 @self.height() / 2@의 결과값이 실수형(Float)이기 때문에 실행창이 튕기게 되는 것이다.
  • 따라서 다음과 같이 정수형 타입 변환 함수 @int()@를 사용해줘야 한다.
qp.drawPoint(int(self.width() / 2), int(self.height() / 2))

 

참고

 

728x90