-
[Qt] GUI with Qt : QTimer, QThread임베디드/Qt for python 2024. 5. 13. 03:53
QTimer
- QTimer() : 타이머 객체 생성
- 객체 .start( ) : 타이머 시작
- 객체 .stop( ) : 타이머 중지
- 객체 .setInterval( ) : ms 단위로 시간 단위 설정
- 객체 .interval( ) : 현재 세팅된 interval 값 리턴
- 객체 .isActivate( ) : Timer가 동작중인지 True / False
- 객체.timeout.connect(callback 함수) : timeout시 호출할 함수 설정
QThread
- .start( ) : 스레드 시작, Thread Class 내 run() 실행
- .stop( ) : 스레드 정지, Thread Class 내 stop() 실행
- run() : 스레드 동작 시 실행되는 함수
- stop() : 스레드 정지 시 실행되는 함수
signal
- Signal(data type) : 나만의 signal 객체 생성, signal로 전송할 data 개수와 type도 설정
- 시그널객체.emit(data) : signal을 전송하는 API
- thread객체.시그널객체.connect(function) : PyQt에서 시그널과 슬롯을 연결하는 역할
'임베디드 > Qt for python' 카테고리의 다른 글
[Qt] GUI with Qt : Visualization (0) 2024.05.13 [Qt] GUI with Qt : QWidget (0) 2024.05.13 [Qt] GUI with Qt : Text Editor, Qt Designer, Qt API (0) 2024.05.13 [Qt] GUI with Qt : QMainWindow (0) 2024.05.13 [Qt] GUI with Qt : Qwidget (0) 2024.05.12