13강에이어 실제 코드를 구현하도록 하겠습니다. 우선 계좌평가잔고내역을 가져오는 일꾼을 만들도록 하겠습니다. 일꾼에 대한 내용은 아래 4강을 확인하도록 하십시요. 그리고 전체 코드는 11강, 12강 내용을 복사하세요.
[유튜브 강의, 링크]와 같이 보시면 많은 도움이 되실 겁니다.
이해가 어려우신 분들은 요약과 코드만 입력하세요.
1. 일꾼만들기
(1) 스레드 클래스 가져오기
11강의 전체 코드에서 아래 그림과 같이 코드를 입력합니다. 코드는 Qthread_1이라는 스크립트에 Thread1 클래스 기능을 가져오겠다는 뜻입니다.
from Qthread_1 import Thread1
(2) 버튼 GUI 생성 : 앞으로 버튼을 클릭하면 Thread1이 구동되게 만들겠습니다.
- Push 버튼 생성
- 생성된 Push버튼을 더블클릭 후 원하는 이름으로 변경
- object Name을 call_account로 변경
(3) 버튼 이밴트 발생 시 Thread1 클래스 실행하기
앞서 정의한 Push Button의 object Name을 call_account를 클릭하면 c_acc라는 함수가 실행되게 하였습니다.
self.call_account.clicked.connect(self.c_acc)
c_acc함수는 아래와 같습니다. Thread1(self)를 h1에 인스턴스화 한 후 h1을 시작해라 하는 명령어 입니다. 이 명령이 실행되면 h1 즉 Thread1(self) 클래스가 실행됩니다.
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 클래스 내용을 채워 넣겠습니다.
'주식 자동매매 강의 > 기초반(모든 코딩의 뿌리)' 카테고리의 다른 글
주식자동매매 16강. 계좌평가잔고내역요청(4), 주식 종목 가져오기 (2) | 2022.05.04 |
---|---|
주식자동매매 15강. 계좌평가잔고내역요청(3), Tr 슬롯 등 구성 (3) | 2022.05.04 |
주식자동매매 13강. 계좌평가잔고내역요청(1), KOA Studio 사용 (1) | 2022.05.01 |
주식자동매매 12강. 로그인시 계좌번호 GUI에 전시하기 (11) | 2022.04.29 |
주식자동매매 11강. 키움 로그인 하기(GUI에 결과 전시 및 코드공개) (35) | 2022.04.27 |