2012-01-31 7 views
0
こんにちはがNに QSpinbox値を変化させたとき QSpinBox

はQtのコンボボックスを作成する方法

で変数セットに等しい項目の数とQComboboxを移入したい

は、その後、コンボボックスは、同じ数が表示されるはずですN.

に0から番号のオプションは、それが可能あなたは信号QSpinBox::valueChanged (int i)を使用することができますQObject::connect

答えて

2

でそれを行うことです。

QComboBoxから派生した独自のクラスを実装し、シグナルと同じシグネチャを持つスロットを作成します。以下のような

何か:

public Q_SLOTS: 
on_setItemsFromSpinBox(int i); 

次にあなたがスロットに信号を接続することができます。あなたはコンボボックス(QComboBox::clear())をクリアし、次に、あなたの信号から、あなたのスロットで受信した整数で指定されますが、できるだけ多くのアイテムを作成するループを使用してスロットに

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

+0

ありがとうございました!どうもありがとう! – linello

+0

いいえ、問題はありません。尋ねるか、答えを受け入れるように自由に感じてください。 – Exa

関連する問題