25. 12. 01 (월) 일지 : signal slot

2025. 12. 1. 17:13·AWS 광주 개발일지(25.08.19~25.01.20)/교육 25년 12월 일지

signal

어떤 일이 발생했다 라는 기능 동작의 시작점 (이벤트 알림) 

 

-> 함수가 아니다 이벤트가 발생 되었음을 알려주는 메시지

 

slot 

signal 다음 실행되는 함수

특별한 문법 없이 일반 함수도 slot처럼 사용 가능

 

connect

signal 과 slot 을 연결하기 위한 문법 

 

 

sinal 이 실행되는 부분은 emit 함수가 동작할 때 connect는 연결만 담당.

 

signal 사용 예시

 

self.sig 처럼 변수를 지정하면 안된다.

실제로 사용자 지정 signal을 만들 때는 self를 빼고 mysignal 처럼 곧바로 변수를 만들어 줘야함.

 

구성 방법

# [1] 사용자 정의 Signal: 처리된 값을 전달하고 싶을 때 사용

# [2] UI 구성

# [3] 레이아웃 추가

# [4] 레이블에 출력 슬롯 로직

# [5] 사용자 정의 *Signal - 슬롯 내부에 시그널 역할 추가
        # value × 2 를 Custom Signal 로 emit

# [6] 사용자 정의 *Signal을 받는 Slot 구현

# [7] 사용자 정의 Signal → 사용자 정의 Slot 연결

 

순서로 form design으로 만든 ui에 기능을 연결해준다.

 

https://basiclike.tistory.com/578?category=1079589

 

3.3 소스 코드 기반, GUI 개발 이해

1. GUI 있는 애플리케이션 개발 방식더보기A. 소스 코드 기반Source Code .py 파일 ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Python/C#/C++ 코드로만 작성 B. UI 디자이너(WYSIWYG) 기반

basiclike.tistory.com

 

https://basiclike.tistory.com/579?category=1079589

 

3.4 UI 디자이너 기반, GUI 개발 이해

1. GUI 있는 애플리케이션 개발 방식더보기A. 소스 코드 기반Source Code .py 파일 ▶ UI 구현위젯 생성, 레이아웃, 시그널/슬롯 연결, 로직까지 전부 Python/C#/C++ 코드로만 작성 B. UI 디자이너(WYSIWYG) 기반

basiclike.tistory.com

 

 

이 부분을 좀더 학습해서 익숙해질 필요가 있음.

 

 

'AWS 광주 개발일지(25.08.19~25.01.20) > 교육 25년 12월 일지' 카테고리의 다른 글

25. 12. 09 (화) 일지 : DB MySQL 환경설정  (0) 2025.12.09
25. 12. 08 (월) 일지 : QtFile 입출력 및 메모장 만들기 실습  (0) 2025.12.08
25. 12. 04 (목) 일지 : qt 리소스  (0) 2025.12.04
25. 12. 03 (수) 일지 : qt 탭 생성  (0) 2025.12.04
2025. 12. 02 (화) 일지 : QT signal slot 실습  (0) 2025.12.02
'AWS 광주 개발일지(25.08.19~25.01.20)/교육 25년 12월 일지' 카테고리의 다른 글
  • 25. 12. 08 (월) 일지 : QtFile 입출력 및 메모장 만들기 실습
  • 25. 12. 04 (목) 일지 : qt 리소스
  • 25. 12. 03 (수) 일지 : qt 탭 생성
  • 2025. 12. 02 (화) 일지 : QT signal slot 실습
dev_user
dev_user
csjang94-dev 님의 블로그 입니다.
  • dev_user
    devJang
    dev_user
    • Category (127)
      • Linux (2)
      • FrontEnd (11)
        • HTML (1)
        • CSS (5)
        • JavaScript (4)
        • React (1)
      • BackEnd (4)
        • node.js (7)
        • Vue.js (1)
      • DB (13)
      • Python (3)
      • GitHub (1)
      • AWS (18)
      • ErrorCode (2)
      • AWS 광주 개발일지(25.08.19~25.01... (55)
        • 교육 25년 8월 일지 (7)
        • 교육 25년 9월 일지 (22)
        • 교육 25년 10월 일지 (2)
        • 교육 25년 11월 일지 (4)
        • 교육 25년 12월 일지 (19)
      • Projects (3)
        • 미니프로젝트(25.08.29) (0)
        • Git Page -> Portfolio제작 (2.. (1)
      • 개념 정리 (1)
      • 유용한 서비스 (3)
  • 인기 글

  • 링크

    • GitHub
    • Portfolio
    • YouTube
    • 개발자 로드맵 사이트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.4
dev_user
25. 12. 01 (월) 일지 : signal slot
상단으로

티스토리툴바