본문 바로가기

통신27

QProcess에서 communication을 하기 위한 도전 part2 안녕하세요? 어제 포스팅에서는 이 작업의 진행을 위해서 중간까지 갔는 것을 올렸다면, 이번 포스팅에서는 남은 작업의 절반을 보여드리기 위해서 한번 포스팅을 올려 보고자 합니다. 어제 포스팅에서 끝마친 부분에서 이어지는 부분입니다. 여기서는 일단 connect라는 버튼을 누르기는 했습니다만, 문제는 이 버튼이 실행하고 나서는 전혀 변한 것이 없다는 것 입니다. 다음으로는 위 스크린샷에서 보면 알 수 있듯이, 혹시나 connectToHost라는 메서드에서 이상이 생긴 것 때문에 이런 일이 벌어진 것이 아닌가 해서, 한번 type이 제대로 진행이 되는지를 보고자 합니다. 그런데 역시나 라고 해야 할까요? 일단 위 스크린샷에서 보이는 것처럼 타입이 None이라서 제대로 진행이 되지 않는 것을 볼 수 있는데, 왠.. 2019. 5. 16.
QProcess에서 communication을 하기 위한 도전 part1 안녕하세요? 일단 이래저래 이 Qprocess에서 작업을 해결하기 위해서 고전하고 있는 중인데, 일단 오늘의 주식시장 장중에 모의투자를 해서 들어간 내용은 조금 뒤에 놔두고 나서 하도록 하고, 지금은 이제까지 애를 쓰면서 만들어 놓았는 내용의 일부를 포스팅 학고자 합니다. 우선 혹시나 이렇게 일일히 IP주소를 입력한 것이 문제인가 싶어서, 한번 위 스크린샷과 같이 QHostAddress를 가지고 오도록 해 봅니다. 다음으로는 위 스크린샷과 같ㄴ이 일단 127.0.0.1에서 LocalHost로 바꾸어서 한번 작업에 들어가 보도록 해 봅니다. 이렇게 하면 상황이 나아지리라 생각을 했습니다. 그런데 위 스크린샷과 같이 일단 작업이 되어도, 여전히 에러가 나면서 제대로 작업이 되지를 않는 것을 확인할 수 있었습.. 2019. 5. 15.
가장 힘들어 보이는 장애물을 넘기 위한 시도-9- 안녕하세요? 계속해서 하다하다 QProcess에서는 답이 없다는 생각이 들어서, 이번 포스팅에서 부터 어떻게 해서 답이 없던 상황을 타개하기 위한 작업을 하기 시작했는지에 대해서 다루어 보고자 합니다. 결국 QProcess에서 어떻게 자식 프로세스와 통신을 하는지에 대해서는 알 수는 없었습니다만, 이건 너무 시간이 걸리니까 지금 당장 사용가능한 방법을 사용해서 어떻게 문제를 타결하기는 했습니다. 일단 계속해서 QProcess에서 방법을 찾아보기 위해서, 이번에는 자식 프로세스에다가 state()함수를 사용해서 어떻게 Qprocess가 자식 프로세스에서는 어떤 상황인지 알아보고자 합니다. 일단 위 스크린샷을 보시면 자식 프로세스에서는 계속해서 0이라는 state를 보여주고 있는데, 이는 QProcess가 .. 2019. 4. 19.
가장 힘들어 보이는 장애물을 넘기 위한 시도-4- 안녕하세요? 지난번 포스팅에서는 어떻게 연습용으로 새 스크립트 파일을 만들어서 시도를 해 보았는데, 일단 여기서는 제대로 실행이 되는 것 까지는 확인할 수 있기는 있었습니다. 그래서 다음으로는 이 연습용 프로젝트를 바탕으로 해서, 계속해서 다양한 시도를 해 나가겠습니다. 먼저 위 스크린샷에서는 Parent_pytrader.py를 실행시켜서, 이 조건에서 제대로 실행이 되는지 여부를 살펴본 것 입니다. 왜 이렇게 하느냐 하면, 기껏 통신을 하고나서, 자식 프로세스의 자식 프로세스인 손자 프로세스가 실행이 되지 않으면 말짱 꽝이 되기 때문입니다. 그리고 나서 다음으로는 전달받은 데이터를 제대로 GUI에 표시해 주기 위해서, 일단 그냥 메세지도 제대로 띄울 수 있는지 여부를 알아보고자 합니다. 일차적으로 He.. 2019. 4. 13.