QT4 이벤트 질문입니다
글쓴이: cokecola7 / 작성시간: 월, 2010/04/19 - 10:06오전
이벤트문제로 개인적으로 질문을 드리는데요
쉽지 않네요
A,B버튼중 A를 누르면 A값
B를 누르면 B값을 출력하고 싶습니다...
물론 QT4에서 말이죠
저는 스핀박스와 더블스핀박스로 출력을 받으려고 합니다
물론 저 이벤트함수에서 텍스트만으로 출력을 받는것만이라도 알면 참고하도록 하겠습니다
마음만 급해서 검색도 잘 안해보고 일단 질문 남깁니다
조언 부탁드려요
아니면 QT4 C++ Gui프로그래밍이나 열혈강의책에 어디 참고하라고 하시면
참고토록 하겠습니다
그럼 수고하세요
Forums:
위젯 클라스 안에
위젯 클라스 안에 다음과 같은 함수를 만듭니다.
void MyWidget::on_buttonA_clicked() const
{
setSpinbox(A);//스핀 박스로 출력
}
Qt의 기본적인 slot/signal 만 쓰셔도 가능합니다
Qt Creator 를 쓰시겠죠?
Ui 를 열고 A 버튼, B 버튼에 대한 connect() 를 정의합니다. 그러면 각 버튼을 누를 때 자동으로 signal 이 발생합니다. 이 signal을 받을 간단한 slot 함수를 만들면 끝나죠.
Qt Creator를 실행하고 Ui 를 연 후 버튼에 대고 마우스 오른쪽 버튼 클릭하면 나오는 메뉴에서 "Go to Slot.." 클릭.. 적절한 것 선택. 끝.
위와 같이
위와 같이 중간에 처리 루틴이 필요한 경우에는 디자이너에서는 안되고 별도의 코드에서 이를 위한 객체를 만들어야 합니다.
이 경우 connect 를 두 번 써야 되는 문제가 있죠.
댓글 달기