조회 수 139 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄



파이썬 GUI 프레임워크를 배워야하겠는데 무엇을 배워야할지 막막하게 시간이 흘렀습니다.

정신을 차리고 차분히 종류부터 알아봐야겠습니다.

 

Tkinter

Tkinter는 Tcl/Tk에 대한 파이썬 Wrapper로서 Tcl/Tk를 파이썬에 사용할 수 있도록 한 Lightweight GUI 모듈이다. Tcl은 Tool Command Language의 약자로서 일종의 프로그래밍 언어이며, Tk는 크로스 플랫폼에 사용되는 일종의 GUI 툴킷이다. Tkinter는 타 GUI 프레임워크나 툴킷에 비해 지원되는 위젯들이 부족하고 UI도 그렇게 예쁘지 않다는 단점이 있지만, Python 설치시 기본적으로 내장되어 있는 파이썬 표준 라이브러리이기 때문에 쉽고 간단한 GUI 프로그램을 만들 때 활용될 수 있다.

 

Tkinter는 파이썬에 기본 내장되어 있기 때문에 PyQt처럼 별도로 설치할 필요가 없다. Tkinter를 사용하기 위해서는 먼저 tkinter 모듈을 아래와 같이 import 해야 한다 (주: Python 2에서는 Tkinter를 import 하고, Python 3 에서는 tkinter를 import 한다)

 

PySide2 (PyQt5의 공식 QT for Python 프로젝트)

PyGObject

PyGObject는 GObject를 사용하여 C 라이브러리에 대한 인트로스펙션 바인딩을 제공합니다. 이 라이브러리 중 하나가 GTK+ 3 위젯 집합입니다. GTK+에는 Tkinter가 제공하는 것보다 더 많은 위젯이 제공됩니다. 온라인 파이썬 GTK+ 3 자습서가 있습니다.

 

PyGTK

PyGTK는 라이브러리의 이전 버전인 GTK+ 2에 대한 바인딩을 제공합니다. 이것은 C보다 약간 높은 수준의 객체 지향 인터페이스를 제공합니다. GNOME 바인딩도 있습니다. 온라인 자습서가 있습니다.

 

PyQt

PyQt는 Qt 도구상자에 대한 sip-래핑 된 바인딩입니다. Qt는 유닉스, 윈도우 및 맥 OS X에서 사용할 수 있는 광범위한 C++ GUI 응용 프로그램 개발 프레임워크입니다. sip는 파이썬 클래스로 C++ 라이브러리에 대한 바인딩을 생성하는 도구이며, 파이썬 용으로 특별히 설계되었습니다.

 

PySide2

Also known as the Qt for Python project, PySide2 is a newer binding to the Qt toolkit. It is provided by The Qt Company and aims to provide a complete port of PySide to Qt 5. Compared to PyQt, its licensing scheme is friendlier to non-open source applications.

 

wxPython

wxPython은 인기 있는 wxWidgets (이전 wxWindows) C++ 도구상자를 기반으로 작성된 파이썬 용 교차 플랫폼 GUI 도구상자입니다. 윈도우, 맥 OS X 및 유닉스 시스템의 응용 프로그램에 대해 고유한 모양과 느낌을 제공하는데, 가능한 각 플랫폼 고유의 위젯 집합(유닉스 계열 시스템에서는 GTK+)을 사용합니다. 광범위한 위젯 외에도 wxPython은 온라인 설명서 및 문맥에 맞는 도움말, 인쇄, HTML 보기, 저수준 장치 컨텍스트 그리기, 끌어서 놓기, 시스템 클립보드 액세스, XML 기반 자원 형식 등과 이밖에도 많은 것들을 위한 클래스를 제공하는데, 사용자 기여 모듈의 라이브러리는 계속 늘어나고 있습니다.




List of Articles
번호 분류 제목 날짜 조회 수 글쓴이
14548 정보&강의 파이썬 zip 파일로 수동 설치시 pip 오류 및 해결법 2020.06.28 185 운영자
14547 정보&강의 한글 자연어 분석 및 형태소 분석을 위한 KoNLPy 설치 가이드 최근 작업 할 일이 있어서 KoNLPy를 설치하는데 필요한 정보가 산발적으로 흩어져 있어서 정리합니다. 가장 중요한 포인트는 파이썬이 32비트인지 64비트인지 입... file 2020.06.28 265 운영자
14546 정보&강의 자신의 카메라가 clean hdmi 출력이 되는지 쉽게 확인하는 방법 2020.06.27 761 운영자
14545 정보&강의 캐논 EOS M 시리즈 클린 HDMI으로 웹캠 기능 사용하기 2020.06.27 634 운영자
14544 정보&강의 ATEM Mini Pro 커스텀 라이브 플렛폼 추가하기 ATEM mini Pro를 컨트롤 하는 ATEM Software Control 프로그램은 XML 파일로 환경을 설정합니다. 그중에서 스트리밍에 관련된 환경파일은 Streaming.xml 입니다. ... file 2020.06.26 234 운영자
14543 가입인사 가입인사드립니다 2020.06.26 137 missiodei
14542 알뜰구매 ATEM MINI PRO (768,580원/무료) ATEM MINI PRO가 70만원 중반대로 구입이 가능합니다. http://search.danawa.com/dsearch.php?query=atem%20mini%20pro&originalQuery=atem%20mini%20pro&volumeT... file 2020.06.24 236 운영자
14541 정보&강의 온라인 자막기 큐시트 생성 및 목록 추가 방법 온라인 자막기에서 큐시트를 만들고, 찬양을 추가하는 방법입니다. 1 file 2020.06.24 381 운영자
14540 정보&강의 온라인 자막기 OBS 적용 방법 안내 기멀전 온라인 ONLINE 자막기 OBS 적용 방법입니다. 1. 기멀전에 로그인 후, 자막기를 띄웁니다. https://godpeople.or.kr/cg/ 녹색 자막기 창이 자동으로 팝업됩... file 2020.06.24 727 운영자
14539 공지 기멀전 유튜브 오픈 기념 무료 벼룩시장 안내 10 2020.06.19 404 운영자
14538 정보&강의 XE, 라이믹스 연동하여 phpSpreadsheet로 엑셀파일 다운로드 시키기 2020.06.15 160 운영자
14537 자유글 큰맘먹고 웹캠 모드 지원되는 hdmi 4채널 믹서기 구입했네요 . 온라인 예배도 준비해야하고, 스마트폰으로 하는 방법도 있겠지만 캡쳐카드없이 4채널 믹스까지 지원되니 구입하게 되었네요. 당장 시작하기에는 zoom 이나 obs, ... 2 file 2020.06.13 213 운영자
14536 질문글 안녕하세요 연락처수집프로그램 다운로드가능할까요 ? 1 secret 2020.06.11 1 모나
14535 가입인사 안녕하세요. 가입하였습니다. 2020.06.09 146 행복과사랑
14534 정보&강의 QStacked Layout 으로 화면이 바뀌는 프로그램 구조 2020.06.06 87 운영자
14533 정보&강의 FormLayout 레이아웃 사용 pyside2의 formLayout() 사용하기 import sys from PySide2.QtWidgets import * from PySide2.QtCore import Qt #레이블의 정렬을 위해서는 Qt를 import함. 기본 ... file 2020.06.06 722 운영자
14532 정보&강의 BoxLayout으로 Layout  잡는 방법 BoxLayout으로 Layout 잡을 때 import sys from PySide2.QtWidgets import QApplication, QWidget,\ QLineEdit, QPushButton, QVBoxLayout, QHBoxLayout, QLabel ... file 2020.06.05 84 운영자
14531 정보&강의 pyside2 기본폼 소스 2020.06.05 87 운영자
» 정보&강의 파이썬 GUI 어떤 것으로 시작하면 좋을까. 2020.06.05 139 운영자
14529 공지 구글 드라이브 종료 안내 2020.06.05 272 운영자
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 731 Next
/ 731