質問: 下記のコードにより、comboBox6には、"1,2,4,8,16,32"の値が 入っています。 キー操作によりまして、それ以外の値、例えば10を表示窓に設定 する方法はありますか? 後から、プログラムには、その10の値を読込たいと思います。 注)MSのC#、MFC等ではこの機能はあると思います。 //================== line=("1,2,4,8,16,32"); list=line.split(","); ui->comboBox6->addItems(list);//Imp_G[n] //================== 以上、宜しくお願いします。 追記: 下記の様な、要領で、コンボボックスにマウスクリックがあった 場合に、信号を受け取る方法がありますか? connect(my_comboBox6, SIGNAL(mousePressEvent ( QMouseEvent * e )), this, SLOT(aaaX(QMouseEvent * e)));
回答: Qtは使ってないのでわかりませんが、単純なWindowsのコンボボックスのラッパーだと無理かも。 VB6やC#ではTextプロパティというのがあるのでそこにセットするだけでできます。 MFCのCComboBoxにはその類のメンバー関数はないと思います。 QtのコンボボックスにTextを変更するような関数があればできるかもしれません。 (回答になって無くてすいません)