Python Qt PySide6/05 Signal & Slot
5.6 단일 슬롯/다중 시그널
5.6 단일 슬롯/다중 시그널
2025.12.011. 단일 슬롯에 여러 시그널 연결하기: 하나의 Slot에 여러 Signal을 연결할 수 있다.더보기목표QSlider.valueChanged ───────▶ update_lcd(value)QDial.valueChanged ───────▶ update_lcd(value) from PySide6.QtWidgets import QDial # [1] Slider와 동일한 역할을 할 Dial 추가 self.dial = QDial() self.dial.setRange(1, 100) self.dial.setValue(25) # [1] Slider와 동일한 역할을 할 Dial 추가 self.dial = QD..
5.5 단일 시그널/다중 슬롯
5.5 단일 시그널/다중 슬롯
2025.12.011. 단일 시그널에 여러 슬롯 연결하기: 하나의 Signal에 여러 Slot을 연결할 수 있다.더보기목표QSlider.valueChanged ───────▶ respond_to_slider(value) # 슬라이더 원본 값 QSlider.valueChanged ───────▶ update_progress_bar(value) # 슬라이더 원본 값processedValueSignal ───────▶ on_processed_value(value) # x2 처리된 값processedValueSignal ───────▶ update_lcd(value) # x2 처리된 값 from PySide6.QtWidgets import QProgressBar, QLCDNumber ..
5.4 사용자 정의 시그널 구현
5.4 사용자 정의 시그널 구현
2025.12.011. Signal, Slot, Connect 라이브러리더보기from PySide6.QtCore import Signal, Slot, QObject, QUrlSignal은 PySide6.QtCore 에서 가져옵니다.PySide6는 Signal, Slot (PyQt6는 pyqtSignal, pyqtSlot) 2. Signal 선언 문법더보기A. Signal 선언 문법mysignal = Signal(자료형...)Signal은 클래스 변수(class attribute) 로 선언해야 합니다.(※ 인스턴스 변수로 선언하면 동작하지 않습니다.) B. Signal 선언 문법 예시 B.1 정수 하나 전달mysignal = Signal(int) B.2 문자열 하나 전달mysignal = Signal(str) B...
5.3 Signal & Slot 구조 이해하기 (3)
5.3 Signal & Slot 구조 이해하기 (3)
2025.11.301. 학습 목표 (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.Ver..
5.2 Signal & Slot 구조 이해하기 (2)
5.2 Signal & Slot 구조 이해하기 (2)
2025.11.301. 학습 목표: 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..
5.1 Signal & Slot 구조 이해하기 (1)
5.1 Signal & Slot 구조 이해하기 (1)
2025.11.301. 학습 목표: 버튼으로 Signal/Slot 구조와 개념 파악하기더보기Qt의 Signal/Slot 구조 개념을 이해하기에 앞서, 위젯 하나와 함수( ) 의 연결 이해버튼의 clicked 라는 signal 존재 파악signal 존재와 slot 역할을 하는 함수의 관계 파악connect() 메서드 사용법 이해PySide6 에서 가장 기본적인 GUI 이벤트 처리 구현 2. Signal / Slot 개념 이해하기: QPushButton더보기1) Signal“어떤 일이 발생했다”는 기능 동작의 시작점 (이벤트 알림)QPushButton에는 clicked라는 signal이 미리 정의되어 있음(버튼이 클릭될 때 자동으로 emit(전송)) 2) Slotsignal 다음 실행되는 함수특별한 문법 없이 일반 함수도..
5. Signal & Slot