알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
QThread 안에서 Event 동기화 코드 본문
QThread 안에서 Event 동기화 코드
QThread 의 Run 코드 안에서 가끔 evnet 을 받고 나서 다음 로직을 처리해야 할때가 있습니다.
다음은 그럴때 사용하는 방법입니다.
보면 QThread 는 run
void class:run(){
while(!isInterruptionRequested()){
qDebug()<<"test1"
emit event_quit();
exec();
qDebug()<<"test2"
}
}
이런식으로 사용하고
나중에 이벤트를 를 받는 곳에서
quit() 를 해주면 됩니다.
주의점은 QEventLoop 객체를 만들어서 사용하면 안됩니다.
'QT' 카테고리의 다른 글
[QT ]WebEngine 사용중 Devtool(debug 툴) 사용법 (0) | 2018.08.14 |
---|---|
Qftp 사용 방법 (0) | 2018.08.12 |
QVector QList 등등 자료 구조 메모리 리셋 qDeleteAll() (0) | 2018.07.01 |
QPrinter for QTextEdit 예제 (0) | 2018.06.26 |
Qt json 파싱 with webpage(ajax) 간단 사용법 (0) | 2018.04.09 |
Comments