본문 바로가기

분류 전체보기353

PyQt() Keyboard 이벤트, Keyboard인터럽트 pynput 라이브러리 키보드로부터 입력을 받아서 인터럽트를 발생시키고 싶었다. 키보드 인풋을 받아오는 방법은 검색을 해보니 다양한게 나왔는데 일단 PyQt에서 자체적으로 지원하는 keyboad event 핸들러를 사용하는 방법이 있었다. 아래는 PyQt 가 제공하는 키보드 이벤트 핸들러 사용한 예시케이스이다. 1.PyQt가 제공하는 키보드 이벤트 핸들러 사용 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200, 300, 300) def k.. 2021. 9. 16.
PyQt(4) 쓰레드 사용하기 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt from PyQt5.QtCore import QThread import time class MyThread(QThread): cnt=0 def __init__(self): super().__init__() def run(self): while True: self.cnt=self.cnt+1 print("running %d" %self.cnt) time.sleep(1) class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200,.. 2021. 9. 14.
PyQt(3) 버튼 이벤트 만들기 GUI 프로그램이라면 일반적으로 유저가 어떤 버튼을 누르면 어떤 동작을 하는 식으로 동작할 것이다. import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200, 300, 300) btn1 = QPushButton("테스트 버튼1", self) btn1.move(30, 120) btn1.clicked.connect(self.btn_fun1) def btn_fun1(self): print("button is clicked") if __name__ == "__main__": ap.. 2021. 9. 13.
PyQt(2) 타이머 인터럽트 만들기 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import QTimer class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Test") self.setGeometry(1000, 200, 300, 300) # timer 1 self.timer = QTimer(self) self.timer.start(100) self.timer.timeout.connect(self.timeout_fun) self.time_cnt =0 # timer 2 self.timer2 = QTimer(self) self.timer2.start(500) self.timer2.. 2021. 9. 13.
PyQt(1) 쌩기초 샘플 코드 0.PyQt 설치하기 cmd 창에서 pip install pyqt5 2021. 9. 13.
for문 관련 헷갈리는거 1. range(10) 2021. 9. 7.
리스트 자료형 리스트 자료형의 형태 #이런식으로 타입 선언할 수도 있다. a=list() #이런식으로 타입 선언할 수도 있다.(2) b=[] #배열처럼 선언하는데, c언어 배열은 int b={1,2,3} 이런식이었음 중괄호가 아니라 대괄호라는 점을 유의! b=[1,2,3] #하나의 리스트 안에 여러가지 데이터타입을 같이 넣을 수 있다. 아래 예시는 정수,소수,문자열 c=[12, 13.0, 7.5, "abcd"] #2차원 배열도 선언 가능하다 아래처럼. C언어의 배열일아 비슷한데 중괄호가 아니라 대괄호임 d=[ [11,12,13 ], [21,22,23], [31,32,33], ] #C언어 배열이랑 다르게 행,열이 N x N 형태가 아니어도 된다. 아래처럼 e=[ [11,12], [21,22,23], [31,32,33,3.. 2021. 9. 3.
KB 금융 관련. 투자기록 21.08.29 ##기록 1) 실적관련 21.08.29 기준 현재 1주가격 54,700 원 현재 시가총액 : 22조 7,447억원 단위: 1억 항목 2016-12-01 2017-12-01 2018-12-01 2019-12-01 2020-12-01 21(E) 작성일21.08.29기준 (IFRS연결) (IFRS연결) (IFRS연결) (IFRS연결) (IFRS연결)연간컨센서스보기 영업이익 16,769.50 40,152.70 42,674.80 44,906.50 46,159.90 58,608.30 당기순이익 21,901.80 33,434.60 30,619.50 33,132.00 35,022.80 43,095.20 21년 분기 현황 (단위 : 1억) 21년 6월 (E) 21년6월실제발표 (발표날짜21.07.22) 영업이익 15,6.. 2021. 8. 29.
한국 주식.코스피 전망 중요변곡점 올해. 특히 지금의 코스피는 향후 30년간 코스피의 미래를 결정짓는 가장 중요한 변곡점이다. 애널리스트들이 백날 말하는 그런 상투적인 얘기를 하려는게 아니다. 어떤 경로로 이 글을 보게됐는지 모르겠지만 속는셈치고 시간낭비하는 셈 치고 내 이야기를 꼭 읽어봐주면 좋겠다. 특히 19년도에 처음 주식을 시작한 사람이라면 더욱 더 내 이야기를 들어주기 바란다. 한국에서 주식이 갖고있는 이미지는 도박 딱 이 정도 인식이다. 개인투자자 중에 주식으로 돈 번 사람은 극히 일부이고 대부분 주식하다 패가망신 한 사람 얘기만 들으면서 살아온다. 한국의 주식투자에는 20년~30년 장기투자의 개념이 없다. 아니 있다고해도 그 결심을 지키는 사람이 없다. 한국 주식의 가장 큰 문제는 개인들이 장기투자의 개념이 없고 급하게 한탕.. 2021. 8. 23.