본문 바로가기

QApplication3

1. PyQt5 GUI의 기본 틀부터 시작합시다. 지난 포스팅 2022.11.21 - [기타/PyQt5 한꼬집씩만 따라해보기] - 들어가며 들어가며 PyQt5에 대해 다루는 포스팅이나 강의, 또는 서적이가 국내외에 참 많습니다. 그럼에도 이렇게 저만의 PyQt5 튜토리얼 시리즈를 만드는 이유는 딱 하나입니다. 객체지향 문법이 생소하거나, 파이썬 martinii.fun 이번 포스팅에서는 : PyQt5 GUI의 기본 틀 이번 시간부터 약 50개 튜토리얼 형식의 짧은 포스팅들을 통해 PyQt5를 어느 정도 자유롭게 다룰 수 있고, 여러분이 원하는 GUI를 제작할 수 있도록 도움을 드리고 싶습니다. 인트로에서도 언급드린 바 있지만 이 튜토리얼에서는 객체지향 코드를 최소화하고, 최대한 단순한 절차지향 방식으로 튜토리얼을 진행할 예정입니다. 그렇게 위젯이나 레이아.. 2022. 11. 21.
[4/?] Qt에서의 이벤트루프란 무엇인가? 이벤트루프란 무엇인가? 지난 포스팅에서 QWidget으로 빈 창을 만드는 간단한 예제를 같이 따라해보았습니다. 1. PySide6에서 가장 기초가 되는 QApplication과 QWidget PySide6에서 가장 기초가 되는 두 가지 클래스, QApplication과 QWidget 안녕하세요? 회사원코딩입니다. 이번 포스팅에서 설명드릴 코드는 가장 단순한 창만들기입니다. 임포트문을 제외하면 네 줄밖에 www.martinii.fun 코드설명 중간에 "app.exec_()를 실행하면 이벤트루프가 시작된다"라는 표현을 사용했습니다. 그리고, "이 명령어를 실행하는 시점에서 우리가 만든 GUI 윈도우가 반응하고 움직이기 시작합니다."라고 말씀드렸는데, 이 이벤트루프에 대해서 조금만 자세히 다루고자 이 포스팅을.. 2021. 3. 19.
[3/?] PySide6에서 가장 기초가 되는 QApplication과 QWidget PySide6에서 가장 기초가 되는 두 가지 클래스, QApplication과 QWidget 안녕하세요? 회사원코딩입니다. 이번 포스팅에서 설명드릴 코드는 가장 단순한 창만들기입니다. 임포트문을 제외하면 네 줄밖에 아닌데요. 라인별로 설명드리고 포스팅을 마치겠습니다. import sys from PySide6.QtWidgets import QApplication, QWidget app = QApplication(sys.argv) window = QWidget() window.show() app.exec_() 위의 코드를 실행해보겠습니다. 라인별로 설명드리겠습니다. [1] import sys 파이썬 내장모듈인 sys 를 임포트합니다. sys가 쓰이는 곳은 딱 하나인데, QApplication클래스로 app.. 2021. 3. 19.