예제로 배우는 PyQt
예제 중심으로 배우는 PyQt 프로그래밍
Signal 과 Slot 사용자정의 시그널 만들기
2017-12-09
사용자정의 시그널을 만들어서 값을 전달하는 예제
예제보기
봤어요
16명
Signal 과 Slot 람다 함수를 이용하여 값 처리 및 전달
Signal 과 Slot 사용자정의 시그널 반환 값 타입
댓글
댓글 본문
댓글을 작성하려면 로그인하셔야 합니다.
박세진
6년 전
시그널 선언은
tic = pyqtSignal(name='Tic')
tic 로 했는데, 실제 emit() 발생시점엔
self.Tic.emit() 입니다.
self.tic 와 self.Tic 둘다 동작하는 이유가 궁굼합니다.
( 사실 더이상한건 self.tic 로 사용하면, 파이참에서는 Unresolved attribute reference 'emit' for class 'pyqtSignal' 로 Highlight 됩니다. )
답글
수정
삭제
항상 감사
6년 전
앗. 이런. 덤벙거렸네요..
빠른 답변 감사드립니다.
대화보기
답글
수정
삭제
임덕규
6년 전
tic = pyqtSignal(name="Tic")
소스의 28번째 줄을 빠트리신거 같습니다. 소스를 직접 입력하시면서 누락하신 듯 합니다.
대화보기
답글
항상 감사
6년 전
self.tic_gen.Tic.connect(
AttributeError: 'TicGenerator' object has no attribute 'Tic'
해당 예제 소스를 실행하면 Tic 속성값이 없다는 에러가 나는데.. 어떻게 해결할 수 있을까요?
답글
수정
삭제
임덕규
6년 전
self.tic_gen은 Form Class에 속한 것이고 TicGenerator의 인스턴스를 담게 됩니다.
대화보기
답글
케빈
6년 전
위 예제 코드 중, self.tic_gen = TicGenerator() 라인이 있습니다.
여기서 tic_gen이라는 게 어떤 클래스에 정의 되어 있는 건지요?
답글
수정
삭제
더 보기