Название: Не получается создать сигнал. Отправлено: PavelVX от Июнь 27, 2011, 12:07 Создал свой делегат на основе ComboBox. Для нормальной работы с БД хочу привинтить к нему сигнал before_update и after_update.
Код При сборке возникает ошибка: delegateComboBox.cpp:146: error: passing 'const ComboBoxDelegateCaption' as 'this' argument of 'void ComboBoxDelegateCaption::beforeChange(int)' discards qualifiers Что я делаю не так???? error: passing 'const QVariant' as 'this' argument of 'QVariant& QVariant::operator=(const QVariant&)' discards qualifiers. Не хочет 'const QVariant' присваивать QVariant. Но почему он тогда присваивает value значение? И как в данном случае сохранить значение в классе? Название: Re: Не получается создать сигнал. Отправлено: Пантер от Июнь 27, 2011, 12:10 Ты в const методе изменяешь tvalue. Сделай так:
mutable QVariant tvalue; Название: Re: Не получается создать сигнал. Отправлено: PavelVX от Июнь 27, 2011, 12:30 СПАСИБО!
Век живи, век учись, все равно все не учтешь :( |