본문 바로가기

GUI2

PySide(2) - GUI Text Editor GUI 텍스트 에디터를 구현하며 다양한 GUI 객체들을 활용해보자. 자주 쓰이는 객체들 위주로 다루어볼 예정이다. QTextEditQTextEdit은 입출력 가능한 텍스트 창이다. 프로그램에서 텍스트를 출력할 수도 있고 사용자가 텍스트를 입력할 수도 있다. 우선 MainWindow에 QTextEdit을 추가해 화면에 띄워보자. 객체의 이름은 textEdit 그대로 두고 프로젝트 폴더에 text_editior.ui로 저장하여 스크립트로 변환하자. (변환은 터미널에서 다음 명령어를 입력).\.venv\Scripts\pyside6-uic.exe text_editor.ui -o text_editor.py UI 스크립트를 이용해 GUI를 화면에 띄우는 간단한 코드를 작성한다.import sysfrom PySide.. 2026. 5. 1.
PySide(1) - Signal & Slot, Qt Designer Introduction to PySide QT가 무엇인가?Qt는 원래 C++을 위한 cross-platform GUI 라이브러리로 시작했으나 현재는 범용 어플리케이션 프레임워크로 기능이 확정되어었고 Android, IOS까지 확장되었다. 개발 환경인 QtCreator, GUI 디자인 툴인 Qt Designer 등도 제공하여 왠만한 어플리케이션을 Qt 안에서 개발할 수 있다.그래도 핵심은 여전히 cross-platform GUI다. Cross-platform이란 하나의 코드를 여러 운영체제에서 쓸수 있다는 뜻이다. C++에서 GUI를 만들땐느 운영체제마다 상이한 API를 써야하는데 그러한 API를 내부적으로는 사용하되 사용자에게는 통일된 API를 제공하여 사용자는 어느 운영체제건 상관없이 Qt 라이브러리로.. 2026. 5. 1.