crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QMetaObject::connectSlotsByName: No matching signal for on_condition_cbox_(int)
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
MishaUA Дата 5.6.2013, 13:03
 
Цитата(iReset @ 5.6.2013, 6:52) *
Если название слота начинается с 'on_', то Qt пытается автоматически найти соответствующий объект и сигнал для этого слота. Подробнее смотри тут.
Убери on_ из названия слота.

Помогло)))) Пасибки!
iReset Дата 5.6.2013, 6:52
  Если название слота начинается с 'on_', то Qt пытается автоматически найти соответствующий объект и сигнал для этого слота. Подробнее смотри тут.
Убери on_ из названия слота.
Litkevich Yuriy Дата 4.6.2013, 15:23
  тогда чисти проект, чтобы ни одного мэйкфайла не осталось и ни одного "moc_*"
MishaUA Дата 4.6.2013, 15:15
  то же. Подчеркивание я добавил, шоб изменить название слота (думал, мож поможет)
Litkevich Yuriy Дата 4.6.2013, 15:14
  а если убрать подчёркивание последнее в
on_condition_cbox_
?
MishaUA Дата 4.6.2013, 11:36
  в том то и дело, что не прописаны. Даже когда в директории с проектом ищу строку on_condition_cbox_, то ее находит только в cpp и h файлах
Алексей1153 Дата 4.6.2013, 8:44
  погляди в редакторе формы - нет прописано ли там соединений (через визард)
MishaUA Дата 3.6.2013, 21:33
  Вобщем, все лишнее убрал, но эта ошибка чего то осталась.
В хидере:
private slots:
    void on_condition_cbox_(int index);

В cpp:
void MainWindow::on_condition_cbox_(int index)
{
}

И при этом выскакивает QMetaObject::connectSlotsByName: No matching signal for on_condition_cbox_(int).
В конструкторе еще есть QObject::connect(ui->comboBox_temped, SIGNAL(currentIndexChanged(int)), this, SLOT(on_condition_cbox_(int)));, но я это закоментировал и даже после этого вылазит та ошибка пи запуске проги.
Что интерестно - если QObject::connect(ui->comboBox_temped, SIGNAL(currentIndexChanged(int)), this, SLOT(on_condition_cbox_(int))); оставить, то ходии вылазит предупреждение, но слот срабатывает.
Где собстно, я провтыкал?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 14:38