파이썬과 사용 가능한 GUI 개발 툴킷은 다음이 있을 수 있다. 그래도 PyQt 가 제일 좋은 것 같다.
- Tkinter : TK를 기반으로 하는 파이썬 표준 라이브러리. 사용법은 간단하지만 제약이 있다.
- PyQt : 유명한 Qt 프레임워크를 파이썬에서 사용할 수 있도록 리버뱅크란 곳에서 바인딩한 것. 오픈소스로서 개인적 사용은 무료이며, 풍부한 기능에 깔끔한 윈도우를 만들 수 있다고 한다.
- wxPython : 오픈소스인 wxWidget 을 파이썬 용으로 바인딩한 것으로 완전 무료이며 PyQt 처럼 크로스 플랫폼 툴킷이다. C++ 로 작성되어 Tkinter 보다 빠르고 풍부한 기능을 제공하지만 파이썬 2.7까지만 지원한다.
- PySide, PyGTK 등등..
<출처 - https://wikidocs.net/8170>
PyQt에 대해 간단히 검색해봤는데 정보도 굉장히 많아 보인다. 몇 가지 만들어서 업무에 활용하면 굉장히 재미있을 듯!
pyQt5 는 위와 같은 코드로 구분되고 실행하면 아래처럼 윈도우 창이 열리는 것을 확인 할수 있다.
# 참고
import sys
from PyQt5.QtWidgets import QMainWindow, QPushButton, QMessageBox, QApplication
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
button = QPushButton('Btn', self)
button.move(10,10)
button.clicked.connect(self.message)
self.show()
def message(self):
msg = QMessageBox(self)
msg.setText("Ok! Clicked!")
msg.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyWindow()
sys.exit(app.exec())
pyQt5 는 위와 같은 코드로 구분되고 실행하면 아래처럼 윈도우 창이 열리는 것을 확인 할수 있다.
# 참고
- https://www.slideshare.net/ravenkyu/pycon-2015-pyqt
- https://opentutorials.org/module/544/4998