IT News

종목코드

posttstory 2020. 10. 17.
728x90

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QAxContainer import *

class MyWindow(QMainWindow):
def __init__(self):
super().__init__()

self.kiwoom = QAxWidget("KHOPENAPI.KHOpenAPICtrl.1")
self.kiwoom.dynamicCall("CommConnect()")

self.setWindowTitle("종목 코드")
self.setGeometry(300, 300, 300, 150)

btn1 = QPushButton("종목코드 얻기", self)
btn1.move(190, 10)
btn1.clicked.connect(self.btn1_clicked)

self.listWidget = QListWidget(self)
self.listWidget.setGeometry(10, 10, 170, 130)

def btn1_clicked(self):
ret = self.kiwoom.dynamicCall("GetCodeListByMarket(QString)", ["0"])
kospi_code_list = ret.split(';')
kospi_code_name_list = []

for x in kospi_code_list:
name = self.kiwoom.dynamicCall("GetMasterCodeName(QString)", [x])
kospi_code_name_list.append(x + " : " + name)

self.listWidget.addItems(kospi_code_name_list)

if __name__ == "__main__":
app = QApplication(sys.argv)
myWindow = MyWindow()
myWindow.show()
sys.exit(app.exec_())

728x90

'IT News' 카테고리의 다른 글

하이닉스가 인텔 메모리를..  (0) 2020.10.23
재무제표  (0) 2020.10.23
파이썬 전역변수  (0) 2020.10.23
주피터 노트북 사용방법(jupyter notebook)  (0) 2020.10.23
KT M 모바일 착신전환 서비스  (0) 2020.10.23

댓글

💲 추천 글