인프런 커뮤니티 질문&답변

ssj님의 프로필 이미지
ssj

작성한 질문수

[입문] Qt 6 프로그래밍 1편

section3 signal-slot 함수부분 이해안됨

작성

·

190

1

안녕하세요!

section 3강 수강 중 signal-slot 함수를 이어주는 connect 함수 이용할 때

connect(ui -> hSlider, SIGNAL(valueChanged(int)),

this, SLOT(slot_valueChanged(int)));

이렇게 작성하셨는데 두번째 인자값은 signal이 발생하는 함수를 적어주는 부분인데

signal로 선언해준 함수는 sig_textChanged밖에 없는데 왜 인자값으로 valueChanged(int)가

들어가는지 궁금합니다

답변 1

0

김대진님의 프로필 이미지
김대진
지식공유자

안녕하세요. ssj 님,

sig_textChanged(QString) 함수는 직접 선언해준 것이고 valueChanged(int) 함수는 QSlider 라는 클래스에서 제공되는 Signal 입니다. 즉 hSlider 는 QSlider 의 오브젝트 또는 인스턴스 입니다. 따라서 QSlider 클래스에서 제공하는 valueChanged(int) 를 사용할 수 있습니다.

더 궁금한게 있으면 언제든 질문해 주세요.

감사합니다. 김대진 드림.

ssj님의 프로필 이미지
ssj

작성한 질문수

질문하기