Git Product home page Git Product logo

qwebview-plus's Introduction

QWebview-plus

  • 키움 오픈 API+ for JavaScript를 지원하는 Webkit2 기반의 WebView 브라우저
  • ES5 지원

Development Environment

Download

키움 Open API+를 제공하는 kiwoom 객체

window.kiwoom

  • 키움 오픈 API와 동일한 메소드를 제공
  • 키움 오픈 API와 네이밍 규칙이 다름
    • 첫 문자가 대문자 아닌 소문자 CommConnect => commConnect

이벤트

  • 키움 오픈 API와 동일한 이벤트를 제공
  • 모든 이벤트는 document에서 발생한다.
  • 키움 오픈 API와 네이밍 규칙이 다름
    • kiwoom 이라는 event namespace가 붙음
    • 이벤트 명에서 on이라는 prefix가 제거하고, 첫 문자를 소문자로 변경 OnReceiveTrData => receiveTrData.kiwoom
    • 이벤트에 의해 전달되는 속성은 detail에 포함되어 전달됨
    • 이벤트에 전달되는 속성명은 타입약어가 제거되고, 첫 문자를 소문자로 변경 sScrNo => scrNo

QWebview-Plus에서 제공하는 kiwoom 객체와 이벤트를 손쉽게 사용할 수 있는 유틸

별도의 프로젝트로 관리 https://github.com/sculove/Kiwoom-Helper

License

Licensed under MIT:

https://opensource.org/licenses/MIT

qwebview-plus's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

qwebview-plus's Issues

초기 사용법 질문

QWebview-plus를 이용해서 웹을 만들어보고 싶은 학생인데요. 맨 처음에 임포트, node로치면 require하는 방법이 궁금합니다.

QWebview 기본 설정 개선

self.settings().setAttribute(QWebSettings.DeveloperExtrasEnabled, True)
  • QWebSettings.DnsPrefetchEnabled
  • QWebSettings.CSSGridLayoutEnabled
  • QWebSettings.JavascriptCanOpenWindows
  • QWebSettings.JavascriptCanCloseWindows
  • QWebSettings.JavascriptCanAccessClipboard

sendOrderCredit 추가 및 미동작

안녕하세요.
sculove 님에게 항상 감사하며 차근차근 개발을 해나가는 웹 꿈나무입니다.

다름이 아니라 kiwoom.py 파일에 sendOrder 함수는 있는데
sendOrderCredit 에 대한 메소드는 없어서 제가 임의로 커스터마이징을 하고 실행하니,
오류도 안뜨고 receiveMsg 로 받는 리턴값도 하나도 없습니다 ㅠ,ㅠ

제가 kiwoom.py 파일에 추가한 코드는 아래와 같습니다.
@pyqtSlot(str, str, str, int, str, int, int, str, str, str, str, result=int)
def sendOrderCredit(self, rQName, screenNo, accNo, orderType, code, qty, price, hogaGb, creditGb, loanDate, orgOrderNo ):
return self.ocx.dynamicCall("SendOrderCredit(QString, QString, QString, int, QString, int, int, QString, QString, QString, QString)", [rQName, screenNo, accNo, orderType, code, qty, price, hogaGb, creditGb, loanDate, orgOrderNo])

sendOrder 함수는 잘 동작하는데 제가 추가한 sendOrderCredit만 왜 안되는 걸까요..

확인하시면 답변 좀 꼭 부탁드릴께요!!

감사합니다!

sendOrder 파라미터 개수 문제

안녕하세요~
공유해주신 python모듈로 트레이딩 프로그램 개발중입니다^^

프로그램 작성중에 주문이 안되는 문제가 있어서 살펴봤는데,
dynamicCall함수 파라미터에 문제가 있어서 주문이 안되는 문제가 있어서 이슈 남겨드립니다.
http://doc.qt.io/qt-4.8/qaxbase.html#dynamicCall

저는 아래와 같이 수정했습니다~

def sendOrder(self, rQName, screenNo, accNo, orderType, code, qty, price, hogaGb, orgOrderNo ):
  variables = [rQName, screenNo, accNo, orderType, code, qty, price, hogaGb, orgOrderNo]
  return self.ocx.dynamicCall("SendOrder(QString, QString, QString, int, QString, int, int, QString, QString)", variables)
 #return self.ocx.dynamicCall("SendOrder(QString, QString, QString, int, QString, int, int, QString, QString)", rQName, screenNo, accNo, orderType, code, qty, price, hogaGb, orgOrderNo)

아래는 제가 사용중인 anaconda 버전입니다.
Python 3.5.0 |Anaconda 2.4.0 (32-bit)| (default, Oct 25 2015, 20:37:05) [MSC v.1900 32 bit (Intel)] on win32

혹시 저한테만 발생하는 문제라면 그냥 닫아주시기 바립니다^^

PyQt4.QAxContainer 모듈

안녕하세요^^

실행 시켜보니 PyQt4.QAxContainer 모듈이 없다고 에러가 나길래

conda로 pyqt4재설치도 해보고 윈도우 binary 설치도 해봤는데 같은 현상이 나타납니다.

python 3.5에서는 pyqt모듈이 아직 제대로 지원이 안되는것 같고, python 3.4에서는 잘 동작하네요.

참고하시기 바랍니다^^;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.