본문 바로가기

통신27

QThread와 main 스레드간의 통신 연결-2- 안녕하세요? 지난번에는 정말 불만족 스러운 시작이 되었습니다만, 그래도 일단 시작은 시작이고, 이 작업을 하기 위해서는 계속해서 작업을 해야 합니다. 아무튼 이 예약포스팅을 작성하고 있는 시점인 2월 3일에는 허리 통증도 많이 나아져서 일상생활에는 무리가 없는데, 조금만 더 하면 완치가 될 것으로 보입니다. 아무튼 서론이 길어졌는데, 일단 작업을 하기 위해서 한번 움직여 보고자 합니다. 지난번의 작업이 그다지 만족스럽지가 않아서, 전부 지우거나 되 돌리기는 힘들기 때문에 하는 수 없이 새로운 py파일을 만들어 보아야 했습니다. 그리고 나서 다음으로 해야 할일은, 일단 QThread와 메인 스레드간의 통신을 위해서 당연 QThread역할을 할 스레드도 필요하지만, 더불어서 시그널을 담당하는 pyqtSign.. 2020. 2. 5.
QThread와 main 스레드간의 통신 연결-1- 안녕하세요? 원래는 이 일련의 포스팅은 원래 키보드나 마우스를 클릭할 경우 PyQt5로 만들어 놓은 GUI가 얼어버리는 - freezing이라는 현상이 벌어지는 것을 해결하기 위해서 시도가 되었습니다. 일단 이 일련의 작업이 헛다리를 짚은 것으로 끝이 나기는 났습니다만, 그래도 가치가 있는 기술을 익히는 데 성공했기 때문에, 일단 이 블로그에 기록으로 남기고자 합니다. 먼저 이 작업을 위해서 일단 메인이 되는 py파일을 복제해 보도록 합니다. 이렇게 함으로서 일단 작업을 하나 시작할 수 있게 됩니다. 그리고 나서는 QThread의 역할을 하게될 서브 스레드라고 해야 할까요? 메인이 되는 클래스를 하나 만들어 주도록 합니다. 그리고 나서 다음으로 해야 할 일은......... 위 스크린샷처럼 원래는 tot.. 2020. 2. 5.
다시 만드는 주식 평균회귀 테스터 part2 안녕하세요? 지난번 포스팅에서 어떻게 해서 일단 제대로 작동이 되는 수준으로 작업을 하기는 했습니다만, 이것은 그냥 18개의 한정된 종목만 가지고서 작업을 한 것이기 때문에 아직 한계가 있습니다. 그래서 이번 작업을 위해서는 일단 코스피의 전체 종목 코드를 가지고 와서 한번 잘 작동이 되는지 확인해 보도록 하겠습니다. 이 작업을 위해서 위 스크린샷에 보이는 것처럼 수많은 코스피 종목들을 가지고 오도록 합니다. 이렇게 해서 주식 종목을 끌어 모으도록 합니다. 그리고 나서 다음으로 해야 하는 것은 위 스크린샷에서 볼 수 있는 것처럼 일단 8시가 넘게 걸려서 어떻게 작업이 완료가 되기는 되었습니다. 그런데 이미 오전 10시를 넘어서 사실상 쓸 수 있는 데이터는 아닌 것으로 보입니다. 일단 이렇게 해서 나온 종.. 2019. 12. 5.
QProcess에서 communication을 하기 위한 도전 part3 안녕하세요? 이번 포스팅에서는 아직도 포기하지 않은 QProcess에서 communication을 하기 위한 시도를 계속하고 있는데, 어쩌다 보니 Qtcpsocket이라는 것으로 할 수 있어 보여서 한번 도전을 해 보았습니다. 그런데 결과부터 미리 말씀드리자면, 무언가 길을 잘못 들어간 것 같다고 할 수 있어 보입니다. 먼저 위 스크린샷을 보시면 알 수 있듯이 제가 어디서 부터 잘못된 것이 있어서 이러는 것인지 모르겠습니다만, 일단 이 작업을 하기 위해서 먼저 위 스크린샷에서 볼 수 있듯이 코드마다 표식을 찍어 놓도록 합니다. 그리고 계속해서 markerA에서 머무르고 있다는 것을 알 수 있었습니다. 여기서 부터 무언가가 잘못된 것인데 어디가 잘못된 것인지 체크에 들어갑니다. 알고봤더니 if문의 조건에 .. 2019. 5. 22.