Russian Qt Forum
Май 06, 2024, 01:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Combobox - действие при выборе одного из полей  (Прочитано 2610 раз)
Александръ
Гость
« : Февраль 01, 2012, 06:36 »

Добрый день, есть combobox, который наполняется следующим кодом:
Код:
    QSqlQuery query = QSqlQuery();
    query.exec("SELECT name FROM type");
    while ( query.next() ) {
    QString str = query.value(0).toString();
    ui->comboBox->addItem(str);}

Мне нужно чтобы при выборе правильного поля второй combobox становился активным:
Код:
    
    if (ui->comboBox->currentText() == "Системный блок")
        ui->comboBox_2->setEnabled(true);

Но ничего не происходит, может я в неправильный слот это пишу? Уже несколько слотов перепробовал, ничего не получается.
Более подходящим слотом кажется:
Код:
on_comboBox_currentIndexChanged(const QString &arg1)
« Последнее редактирование: Февраль 01, 2012, 08:09 от Александръ » Записан
karpenko1989
Гость
« Ответ #1 : Февраль 01, 2012, 07:14 »

Так должно работать
Код:
if (ui->comboBox->currentText() == QString::fromLocal8Bit("Системный блок") )
Записан
Александръ
Гость
« Ответ #2 : Февраль 01, 2012, 08:08 »

Спасибо, все работает, учусь потихоньку Подмигивающий.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.123 секунд. Запросов: 20.