LINUX.ORG.RU

как обработать сигнал QcomboBox


0

0

Подскажите как обработать сигнал выбора в выпадающем списке, надо узнать какой элемент выбран что нибудь типа

void Form1::comboBoxSlot() { if (comboBox1.index==1) {lineEdit1-setText("sel1");}

} знаю что генерируется сигнал activated но не знаю как его обаботать


для activated(int index):
connect(comboBox1, SIGNAL(activated(int)), this, SLOT(comboBoxSlot(int)));

или

для highlighted(int index):
connect(comboBox1, SIGNAL(highlighted(int))), this, SLOT(comboBoxSlot(int)));

и сам слот:
void Form1::comboBoxSlot(int idx)
{
qWarning(QString::number(idx)); // Выводим в консоль индекс выбранного эелемента...
}

ЗЫ: читайте читайте документацию.. там же все написано...

IPFreely ★★
()
Ответ на: комментарий от rh9

ответ

void F_qtr::selSlot(int s) { if (s==1) {lineEdit8->setText(QString::fromLocal8Bit("выбран 2"));} }

rh9
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.