2012-01-31 2 views
0
안녕하세요 N에 QSpinbox 값을 변화 할 때 QSpinBox

는 Qt는 콤보 상자를 만드는 방법

의 변수 세트에 해당 항목의 수와 QCombobox을 채우는 싶습니다

는 다음 콤보는 같은 수를 표시해야합니다 N.

0에서 숫자 옵션은 가능한 당신은 신호 QSpinBox::valueChanged (int i)를 사용할 수있는 QObject::connect

답변

2

와 함께 할 것입니다.

QComboBox에서 파생 된 클래스를 구현하고 신호와 동일한 서명이있는 슬롯을 만듭니다. 같은

뭔가 :

public Q_SLOTS: 
on_setItemsFromSpinBox(int i); 

는 그런 다음 슬롯에 신호를 연결할 수 있습니다. 슬롯에서

connect(m_spinbox, 
     SIGNAL(valueChanged(int)), 
     m_my_combobox, 
     SLOT(on_setItemsFromSpinBox(int))); 

당신은 다음 콤보 상자 ( QComboBox::clear()) 당신이 당신의 신호에서 슬롯에받은 정수로 지정된대로 많은 항목을 만들 수있는 루프를 사용하여 선택을 취소합니다.

+0

고맙습니다. 작동합니다! 많은 감사합니다! – linello

+0

문제 없습니다, linello. 답을 묻거나 대답을 수락하여 문제를 해결 된 것으로 표시하십시오. – Exa

관련 문제