주식자동매매 14강. 계좌평가잔고내역요청(2), 스레드 구성하기
본문 바로가기

주식 자동매매 강의/기초반(모든 코딩의 뿌리)

주식자동매매 14강. 계좌평가잔고내역요청(2), 스레드 구성하기

반응형

13강에이어 실제 코드를 구현하도록 하겠습니다. 우선 계좌평가잔고내역을 가져오는 일꾼을 만들도록 하겠습니다. 일꾼에 대한 내용은 아래 4강을 확인하도록 하십시요. 그리고 전체 코드는 11강, 12강 내용을 복사하세요.

 

[유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다.


이해가 어려우신 분들은 요약과 코드만 입력하세요.

1. 일꾼만들기

(1) 스레드 클래스 가져오기
11강의 전체 코드에서 아래 그림과 같이 코드를 입력합니다. 코드는 Qthread_1이라는 스크립트에 Thread1 클래스 기능을 가져오겠다는 뜻입니다.

from Qthread_1 import Thread1

일꾼만들기
일꾼만들기

(2) 버튼 GUI 생성 : 앞으로 버튼을 클릭하면 Thread1이 구동되게 만들겠습니다.
- Push 버튼 생성
- 생성된 Push버튼을 더블클릭 후 원하는 이름으로 변경
- object Name을 call_account로 변경

GUI 생성
GUI 생성


(3) 버튼 이밴트 발생 시 Thread1 클래스 실행하기
앞서 정의한 Push Button의 object Name을 call_account를 클릭하면 c_acc라는 함수가 실행되게 하였습니다.

버튼 클릭 시 Thread1 실행 하는 명령어 만들기
버튼 클릭 시 Thread1 실행 하는 명령어 만들기

self.call_account.clicked.connect(self.c_acc)

c_acc함수는 아래와 같습니다. Thread1(self)를 h1에 인스턴스화 한 후 h1을 시작해라 하는 명령어 입니다. 이 명령이 실행되면 h1 즉 Thread1(self) 클래스가 실행됩니다.

c_acc 함수
c_acc 함수

def c_acc(self):
    print("선택 계좌 정보 가져오기")
    ##### 1번 일꾼 실행
    h1 = Thread1(self)
    h1.start()

 

2. 요약 및 정리 : 11강, 12강에 공개한 코드에 아래 코드를 추가하세요.

(1) Thread1 클래스 가져오기

from Qthread_1 import Thread1

(2) Push Button 생성 후 object Name 정하기
(3) 메일 스크립트에서 object Name이 클릭되면 Thread1이 실행되는 함수 설정하기

self.call_account.clicked.connect(self.c_acc)

(4) Thread1이 실행되는 함수 만들기

def c_acc(self):
    print("선택 계좌 정보 가져오기")
    ##### 1번 일꾼 실행
    h1 = Thread1(self)
    h1.start()
반응형

다음 강의에서는 계좌잔고평가내역 가져오는 Thread1 클래스 내용을 채워 넣겠습니다.

 

15강 바로가기 : TR 슬롯을 만들어 봅시다.

 

반응형

.link_tit