μμ μνμ§ μ μ νλ‘κ·Έλ¨ (Python)
μμ΄νμ 4κ°μμ μλ₯΄λ°μ΄νΈλ₯Ό νλ€κ° λλ κ²μ 맀주 μμλ€μ λμμΌλ‘ μμ΄ μλ¬Έ μνμ μ€μνλ€λ κ²μ΄μλ€. λ³΄ν΅ μλ°μ(κ±°μ λνμ)μ΄ μ μμ λλ§‘κ² λλλ° μμ΄ λ¬Έμ₯λ§ μ£Όμ΄μ§λ κ²½μ°κ° λ§μ μ§μ λ²μμ νλμ§, ννκ³ λ₯Ό λ리λμ§ ν΄μ μνμ§ ννλ‘ μ μμ ν΄μΌ νλ€. νμμ μ€κ°λ€κ° νλ‘κ·Έλ¨ μ μμ κ³ννκ³ , 2019λ μ¬λ¦ μ μμ λμ νλ€.
1. μμ΄ λ¬Έμ₯μ μ
λ ₯λ°λλ€.
2. ννκ³ apiλ₯Ό μ΄μ©ν΄μ νκΈλ‘ λ²μν λ°μ΄ν°λ₯Ό μ μ₯νλ€.
3. λ°μ΄ν°λ₯Ό μνμ§ νμμΌλ‘ λ°κΎΌλ€. (λ¬Έμ νμμΌλ‘)
νμ΄μ¬ gui νλ‘κ·Έλ¨μ μ²μ μ μν΄λ΄μ pyqt5μ λν 곡λΆλ₯Ό λ§μ΄ νλ€. apiλ λ€μ΄λ² ννκ³ μΈ‘μμ κ°λ°μ μ΄μ© μ μ²μ νλ©΄ keyλ₯Ό λ°κΈν΄μ£Όκ³ νμν λ©μλλ€μ μ 곡νκΈ° λλ¬Έμ ν° κ³ λ―Όμ΄ μμλ€.
GUIλ pyqt5 λΌμ΄λΈλ¬λ¦¬ κΈ°λ°μΌλ‘ μ½λλ₯Ό μ§μ μμ±ν΄λ λμ§λ§ QT DesignerλΌλ μ’μ ν΄μ΄ μμ΄μ νΈνκ² μμ νλ€. GUI κ°μ²΄λ€κ³Ό ννκ³ μ apiλ₯Ό μ°κ²°νλ λΆλΆ, ννκ³ μμ λ²μλ κ²°κ³Όλ₯Ό νκΈ λ¬Έμ₯μ λ§κ² 리ν΄νλ λΆλΆμ κ°λ³ν μ κ²½μΌλ€.
νμν λΌμ΄λΈλ¬λ¦¬λ€μ λ€μκ³Ό κ°λ€.
import urllib.request
from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QTextCursor