All Pages
Signal & Slot 구조 이해하기 (3)
Signal & Slot 구조 이해하기 (3)
2025.11.281. 학습 목표 (Learning Objectives):슬라이더(QSlider) 위젯을 사용해 Signal/Slot 구조를 이해더보기슬라이더(QSlider)의 valueChanged(int) Signal 구조 이해Slider가 Signal을 발생시키며 “값(data)”을 Slot 함수에 자동 전달하는 원리 파악Slot 함수에서 전달된 정수 값을 처리하는 방법 학습PySide6에서 슬라이더 값 변경 이벤트를 GUI 로직과 연결하는 방법 학습Signal/Slot 구조가 버튼 외에도 다양한 위젯에서 동일하게 작동함을 이해 2. Signal / Slot 개념 이해하기 — : QSlider 더보기- QSlider 위젯막대를 드래그하여 값을 조절하는 위젯가로 방향/세로 방향 지원 (Qt.Horizontal, Qt...
Signal & Slot 구조 이해하기 (2)
Signal & Slot 구조 이해하기 (2)
2025.11.281. 학습 목표: Signal/Slot 사용할 때, 값(Data)를 전달하는 구조 파악하기더보기Signal 발생시 값(data) 을 Slot 함수에게 전달하는 구조 이해QPushButton의 clicked(bool) Signal 의 사용Slot 함수가 Signal 의 인자를 자동으로 전달받는 원리 이해PySide6에서 값 전달 이벤트 처리를 구현 2. Signal / Slot 개념 이해하기: QPushButton의 clicked Signal 구조더보기1) Signalclicked 신호는 단순히 “버튼이 클릭됐다”가 아니라clicked(bool) 형태로 동작하며, 내장 Signal이 bool 값을 자동 전달하도록 구현됨 Signal: clicked(bool)“버튼이 클릭되었다”는 이벤트 알림(버튼이 ch..
Signal & Slot 구조 이해하기 (1)
Signal & Slot 구조 이해하기 (1)
2025.11.281. 학습 목표: 버튼으로 Signal/Slot 구조와 개념 파악하기더보기Qt의 Signal/Slot 구조 개념을 이해하기에 앞서, 위젯 하나와 함수( ) 의 연결 이해버튼의 clicked 라는 signal 존재 파악signal 존재와 slot 역할을 하는 함수의 관계 파악connect() 메서드 사용법 이해PySide6 에서 가장 기본적인 GUI 이벤트 처리 구현 2. Signal / Slot 개념 이해하기: QPushButton더보기1) Signal“어떤 일이 발생했다”는 기능 동작의 시작점 (이벤트 알림)QPushButton에는 clicked라는 signal이 미리 정의되어 있음(버튼이 클릭될 때 자동으로 emit(전송)) 2) Slotsignal 다음 실행되는 함수특별한 문법 없이 일반 함수도..
3.7 예제 코드 분석하기 (3)
3.7 예제 코드 분석하기 (3)
2025.11.281. 분석할 소스코드 확인하기더보기3.1 파이참에서 PySide6 실행하기 3.1 파이참에서 PySide6 실행하기1. 파이참에서 프로젝트 생성하기: PySide6 테스트를 위한 프로젝트 생성하기더보기파이참에서 프로젝트 생성하기 파이참에서 프로젝트 생성하기1. 일반 프로젝트 생성하기더보기 2. 커스텀 가상basiclike.tistory.com @ Pycham 에서 실행했던 PySide6 예제 소스코드를 확인합니다. 3.4 UI 디자이너 기반, GUI 개발 이해 3.4 UI 디자이너 기반, GUI 개발 이해1. GUI 있는 애플리케이션 개발 방식더보기A. 소스 코드 기반Source Code .py 파일 ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Python/C#/C++ 코..
3.6 Qt에서 PySide6 실행하기
3.6 Qt에서 PySide6 실행하기
2025.11.281. Python 설치 : 파이썬 3.11 버전을 사용합니다 (2025.Nov.27)더보기Qt, 파이썬 호환성 (링크) - (권장: 3.10 또는 3.11) 파이썬 설치 파이썬 설치" data-og-description="1. Python 설치 (2025.Nov.20 권장: 3.10 또는 3.11)더보기 정상 설치 확인2. 환경변수 설정 (우선순위 재확인)더보기C:\Users\\AppData\Local\Programs\Python\Python311\python.exe 등" data-og-host="basiclike.tistory.com" data-og-source-url="https://basiclike.tistory.com/566" data-og-url="https://basiclike.tistor..
3.5 예제 코드 분석하기 (2)
3.5 예제 코드 분석하기 (2)
2025.11.281. 분석할 소스코드 확인하기더보기3.1 파이참에서 PySide6 실행하기 3.1 파이참에서 PySide6 실행하기1. 파이참에서 프로젝트 생성하기: PySide6 테스트를 위한 프로젝트 생성하기더보기파이참에서 프로젝트 생성하기 파이참에서 프로젝트 생성하기1. 일반 프로젝트 생성하기더보기 2. 커스텀 가상basiclike.tistory.com @ Pycham 에서 실행했던 PySide6 예제 소스코드를 확인합니다. 3.4 UI 디자이너 기반, GUI 개발 이해 3.4 UI 디자이너 기반, GUI 개발 이해1. GUI 있는 애플리케이션 개발 방식더보기A. 소스 코드 기반Source Code .py 파일 ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Python/C#/C++ 코..
3.4 UI 디자이너 기반, GUI 개발 이해
3.4 UI 디자이너 기반, GUI 개발 이해
2025.11.271. GUI 있는 애플리케이션 개발 방식더보기A. 소스 코드 기반Source Code .py 파일 ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Python/C#/C++ 코드로만 작성 B. UI 디자이너(WYSIWYG) 기반(1) UI Designer ▶ (2) HTML, XAML, 태그 (.ui 파일) ▶ (3) Source Code (.py 파일) ▶ (4) UI 구현 (1) UI DesignerQt Designer, WinForms Designer, WPF 디자이너, Android Studio Layout Editor처럼드래그&드롭으로 화면을 구성하고(2) .ui 파일로 저장하고(3) uic 변환 툴이 .ui, .xaml, .designer.cs 같은 ui 파일/코드를 .py..
3.3 소스 코드 기반, GUI 개발 이해
3.3 소스 코드 기반, GUI 개발 이해
2025.11.271. GUI 있는 애플리케이션 개발 방식더보기A. 소스 코드 기반Source Code .py 파일 ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Python/C#/C++ 코드로만 작성 B. UI 디자이너(WYSIWYG) 기반UI Designer ▶ HTML, XAML, 태그 .ui 파일 ▶ Source Code .py 파일 ▶ UI 구현 Qt Designer, WinForms Designer, WPF 디자이너, Android Studio Layout Editor처럼드래그&드롭으로 화면을 구성하고,▶ 변환 툴이 .ui, .xaml, .designer.cs 같은 ui 파일/코드를 자동 생성PySide6에서 form.ui → ui_form.py 만드는 방식이 여기에 해당 C. 실무 소..
3.2 예제 코드 분석하기 (1)
3.2 예제 코드 분석하기 (1)
2025.11.271. 예제 코드더보기import sys # [1] 파이썬 인터프리터 관련 기능을 제공하는 sys 모듈을 가져옴from PySide6.QtWidgets import ( # [2] PySide6의 위젯 관련 클래스들 중에서 QApplication, # - QApplication: 전체 어플리케이션(프로그램)을 관리하는 클래스 QWidget # - QWidget: 화면에 보이는 기본 창(위젯)의 부모 클래스)app = QApplication(sys.argv) # [3] QApplication 객체 생성 ..
3.1 파이참에서 PySide6 실행하기
3.1 파이참에서 PySide6 실행하기
2025.11.251. 파이참에서 새 프로젝트 생성하기: PySide6 테스트를 위한 프로젝트 생성하기더보기파이참에서 프로젝트 생성하기 파이참에서 프로젝트 생성하기1. 일반 프로젝트 생성하기더보기 2. 커스텀 가상환경으로 시작하기더보기basiclike.tistory.com 2. 파이참에서 PySide6> 라이브러리 설치하기: PySide6 라이브러리 설치하기더보기 파이참에서 라이브러리 설치하기 파이참에서 외부 라이브러리 설치1. 파이참 UI 에서 라이브러리 설치: 가상환경과 패키지 설치 경로 확인하기더보기 라이브러리가 설치된 가상환경의 위치 확인하기 2. 파이참 콘솔에서 라이브러리 설치: 가상환경과 패키지 설치basiclike.tistory.com 3. 파이참에서 PySide6 사용하여 프로그램 만들기: PySide6 를..
3. PySide6
3. PySide6
2025.11.25
2.2 <Win> 파이참 가상환경 이해
2.2 <Win> 파이참 가상환경 이해
2025.11.251. 파이참에서 프로젝트 생성하기더보기파이참에서 프로젝트 생성하기 파이참에서 프로젝트 생성하기1. 일반 프로젝트 생성하기더보기 2. 커스텀 가상환경으로 시작하기더보기basiclike.tistory.com 2. 파이참에서 외부 라이브러리 설치하기더보기파이참에서 외부 라이브러리 설치하기 파이참에서 외부 라이브러리 설치1. 파이참 UI 에서 라이브러리 설치: 가상환경과 패키지 설치 경로 확인하기더보기 라이브러리가 설치된 가상환경의 위치 확인하기 2. 파이참 콘솔에서 라이브러리 설치: 가상환경과 패키지 설치basiclike.tistory.com 3. 가상환경 비교하기: 파이썬 가상환경과 파이참 가상환경 파일 경로 비교더보기 파이썬 가상환경 이해 파이썬 가상환경 이해" data-og-description="1...