qt 디자이너와 함께 ToolButton을 만들고 슬롯에 연결하려고했습니다. 나는 프로그램을 실행하려면이Qtoolbutton을 사용한 신호 및 슬롯
connect(ui->toolButton_addfiles, SIGNAL(triggered()), this, SLOT(changeDirectory()));
임 수 쓴하지만이 버튼을 누를 때 나는 내 Qt는 응용 프로그램 출력에 다음과 같은 로그를 참조 : 나는 일부에 toolButton_addfile을 변경하는 경우
Object::connect: No such signal QToolButton::triggered() in ../RightDoneIt/rightdoneit.cpp:10
Object::connect: (sender name: 'toolButton_addfiles')
Object::connect: (receiver name: 'RightDoneIt')
- (actionChange_addfile)와 같은 동작은 정상적으로 작동합니다.
이 연결을 어떻게 만들 수 있습니까?
아니요, 슬롯에 QAction *을 할 필요가 없습니다. 또한 아무런 논쟁도 제기 할 수 없습니다. 슬롯에 신호보다 인수가 적 으면 후행 인수는 그냥 버려집니다. –
맞아, 조금 대답을 –
트리거 (QAction *) didnt 작업을 수정합니다. clicked() 신호로 해결했습니다. 모두들 정말 고마워요! – Sharethefun