티스토리 뷰
GUI에 event 거는것에 2틀은 소요한것 같습니다 (물론 내내 한건 아니지만)
해외사이트나 국내사이트에서 설명하고 있는 PyQt의 이벤트 설명대로
connect를 이용하려 했지만 왜 그런지 제가 하면 이를 쓸수 없더군요;
그렇게 한참을 찾아 헤매다 겨우 방법을 발견하였습니다.
우선, 이전 게시글대로 pyqt와 desginer를 이용하면 gui를 띄울 수 있는 클래스가 생성됩니다.
이를 이용해서 그대로 설명을 이어가겠습니다.
우선 QPushButton을 상속받는 클래스를 만든다음
초기화를 위해 __init__매서드를 생성하시고
중요한건 이벤트를 위한 매서드를 만드는 겁니다.
아직 파이썬을 공부중이라 정확하진 않지만 오버라이딩을 하거나
abstract method를 구체화 하는것 같습니다.
vs 기준으로 def를 입력하고 shift space를 입력하면
자동완성기능이 활성화 되어서 입력가능한 함수들이 등장합니다.
그러면 각종 이벤트를 위한 함수들이 이미 나열되어 있습니다.
여기서 적당히 사용할 함수를 재정의해서
사용하면 되겠습니다.
입력한 각종 위젯들의 값은 isChecked나 text로 얻어오면 되겠습니다.
위젯별 자세한 사항은 documentation을 확인하세요
'프로그래밍 > Python' 카테고리의 다른 글
visual studio이 만들어 내는 python startup file(pyproj) (0) | 2017.02.27 |
---|---|
PyQt 이용하기. (0) | 2017.02.03 |
파이썬으로 만들어 본 프랙탈 트리 (0) | 2017.02.02 |
파이썬 패키지 설치하기. (0) | 2017.02.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- kernerl
- regex
- link
- yiruma
- 중국
- python
- 이루마
- 코드잼
- C++
- 피아노
- linux
- 중국여행
- 정규표현식
- Spring
- 드럼
- Algorithm
- 알고리즘
- Codejam
- 사천
- 문자열
- 카카오 공채
- STL
- Pointer
- 여행
- cpp
- compile
- 악보
- C language
- peram jam
- printf
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함