본문 바로가기

Qthread26

QThread를 향한 공부 안녕하세요? 지난번 포스팅에서 멀티 프로세싱에서 한계가 있었지만, 한번 찾아보니까, PyQt5에서는 QThread라는 것을 기본적으로 지원하고 있으며, 이게 멀티 스레딩이 된다는 정보까지는 얻었습니다. 그래서 이번 포스팅에서는 이 QThread를 한번 공부해 보는 것으로 포스팅을 하고자 합니다. 먼저 연습을 위해서 MyStockTrader라는 프로젝트 안에서 위 스크린샷과 같이 multithread.py를 만들어 보도록 해야 합니다. 다음으로 일단 인터넷에 나와 있는 코드를 그대로 옮겨 오도록 합니다. 이 코드는 윈도우 창을 하나 띄우고, 시간이 지나면서 카운트가 올라가는 카운터가 있으며, 버튼이 하나 있는 식으로 있습니다. 그리고 나서 버튼을 누르면 위 스크린샷과 같이 sleep명령어를 줘서 5초간 뭐.. 2019. 7. 25.
새로운 것을 향해 도전을 하는 와중에 발생하는 시행착오-3- 안녕하세요? 오늘같이 강풍을 동방해서 비가 내리는 날씨같이, 제 무모한 도전도 조금은 앞길이 캄캄하기는 합니다. 일단 병렬적인 작업을 하기 위해서 한번 QThread를 이용해서 도전을 하기는 하는데, 무언가 제대로 되지 않고서 조금은 해메고 있다는 느낌이 듭니다. 아무튼 간에 이건 이것이고, 작업을 위해서 계속해서 도전을 하기는 하는데, 이러는 와중에 나오는 시행착오를 한번 올려볼까 합니다. 먼저 위 스크린샷과 같이 moveMentFactor라는 변수를 주어서, 여기서 나오는 변수를 받아서 한번 작업을 하도록 만들어 보고자 합니다. 그리고 나서 다음으로 있는 클래스가 이 변수를 읽어와서, 이에 맞도록 작업을 할 수 있도록 만들어 주는 것으로 작업을 하는 것으로 해 봅니다. 그런데 어떻게 된 것인지 이전 .. 2019. 5. 27.