• 티스토리 홈
  • 프로필사진
    소쩍소쩍이
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
소쩍소쩍이
  • 프로필사진
    소쩍소쩍이
    • 분류 전체보기 (51) N
      • 파이썬 (18)
        • 문제 및 예제 (8)
      • PySide6 (15) N
        • Signal & Slot (6)
        • Layout (8)
        • Model & View (1) N
      • 리눅스 (5)
      • 아두이노 (0)
      • 일지 (11)
  • GitHub
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    # Home
    # 공지사항
    #
    # 태그
    # 검색결과
    # 방명록
    • Data(값) 전달
      2026년 05월 26일
      • 소쩍소쩍이
      • 작성자
      • 2026.05.26.:13

      Signal이 값을 전달하는 경우

      Signal은 단순히 함수를 실행하는 것뿐만 아니라 값을 함께 전달할 수도 있다.

      예를 들어 QPushButton의 clicked(bool) Signal은 버튼의 체크 상태를 bool 값(True / False)으로 전달할 수 있다.

      clicked(bool)

      버튼이 클릭되었을 때 현재 체크 상태(True / False)를 함께 전달하는 Signal

      Signal이 전달한 bool 값은 Slot 함수의 매개변수로 받을 수 있다.

      def button_clicked(data):
          print("버튼을 클릭하셨네요! 현재 체크 상태 :", data)

      data 변수에는 Signal이 전달한 True / False 값이 자동으로 들어온다.


      clicked(bool) 예제

      import sys
      from PySide6.QtWidgets import (
          QApplication,
          QPushButton
      )
      
      # clicked(bool) Signal이 전달한 값을 받을 Slot 함수
      def button_clicked(data):
          print("버튼을 클릭하셨네요! 현재 체크 상태 :", data)
      
      # QApplication 객체 생성
      app = QApplication(sys.argv)
      
      # 버튼 생성
      button = QPushButton("버튼을 클릭하세요")
      
      # 버튼을 체크 가능한 상태로 변경
      button.setCheckable(True)
      
      # Signal(clicked)과 Slot(button_clicked) 연결
      button.clicked.connect(button_clicked)
      
      # 버튼 화면 출력
      button.show()
      
      # 이벤트 루프 실행
      sys.exit(app.exec())

      동작 과정

      1. 버튼 클릭
      2. clicked(bool) Signal 발생
      3. 현재 체크 상태(True / False) 전달
      4. button_clicked(data) 함수 실행

      버튼을 클릭할 때마다 True / False 값이 번갈아 출력된다.

      'PySide6 > Signal & Slot' 카테고리의 다른 글

      다중 시그널 / 단일 슬롯  (0) 2026.05.26
      단일 시그널 / 다중 슬롯  (0) 2026.05.26
      사용자 정의 시그널  (0) 2026.05.26
      QSlider 값 전달  (0) 2026.05.26
      Signal & Slot 개념  (0) 2026.05.26
      다음글
      다음 글이 없습니다.
      이전글
      이전 글이 없습니다.
      댓글
    조회된 결과가 없습니다.
    스킨 업데이트 안내
    현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
    ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
    목차
    표시할 목차가 없습니다.
      • 안녕하세요
      • 감사해요
      • 잘있어요

      티스토리툴바