radio_1에서 radio_10까지 10 개의 라디오 버튼이있는 간단한 QT 애플리케이션이 있습니다.QT NOOB : 동일한 유형의 여러 객체에 대한 액션 핸들러 추가
//! [1]
class TimeSelector : public QWidget
{
Q_OBJECT
public:
TimeSelector(QWidget *parent = 0);
private slots:
//void on_inputSpinBox1_valueChanged(int value);
//void on_inputSpinBox2_valueChanged(int value);
private:
Ui::Selector ui;
};
//! [1]
주석 처리 void_on_inputSpinBox1_valueChanged (int 값)이 튜토리얼이다 : 그것은 내가 이것을 가지고, 선택기라는 UI이며,이 디자인에 대한 내 헤더 파일에서 TimeSelector
라는 클래스의 일부입니다 간단한 계산기. 나는 내가 할 수있는 것을 안다 :
void on_radio_1_valueChanged(int value);
그러나 나는 10 개의 함수가 필요할 것이다. 모든 것을 위해 작동하는 하나의 함수를 만들 수 있기를 원하며, 라디오 버튼의 이름을 라디오 버튼의 이름으로 전달하거나 라디오 버튼에 대한 참조를 전달할 수 있도록합니다. 그러면 라디오 버튼을 사용하여 작업하고 그 사람을 결정할 수 있습니다.
나는 매우 QT에 익숙하다. 그러나 이것은 매우 기본적이고 행할 수있는 것처럼 보일 것이다.
'QSpinBox'와'QRadioButton'에는 같은 신호와 메소드가 없다는 것을 알아 두십시오. 가장 주목할만한 것은'QRadioButton'에'valueChanged (int)'신호가 없지만'QRadioButton' 체크 상태가 바뀔 때 방출되는'토글 (bool)'신호가 있다는 것입니다. – Lohrun