Powered by Blogger.

Welcome id7004e with info

종목코드 받아오기

0 comments

 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_())

댓글 없음:

댓글 쓰기

Blogger 설정 댓글

Popular Posts

Welcome id7004e with info

ondery

내 블로그 목록

가장 많이 본 글

기여자