팁1 #8. [Tip] if, 삼항연산자가 사용하기 싫을 때 @pyqtSlot(bool) def on_toggled_change_highlight(self, state): for rubber in self.rubbers: rubber.setColor({True: QColor(247, 230, 0), False: Qt.transparent}[state]) self.iface.mapCanvas().refresh() 딕셔너리에 bool 타입의 키값을 대입하여 사용할 수 있다. 필자와 같은 경우 이벤트 핸들러에 넘겨지는 bool 타입의 인자를 딕셔너리의 키값으로 활용한 케이스이다. 2021. 3. 24. 이전 1 다음