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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Возможно ли использовать сигналы в const-функции?  (Прочитано 2687 раз)
alexman
Гость
« : Февраль 08, 2010, 14:08 »

Код:
class Class : public QObject
{
Q_OBJECT

public:
    Class() : QObject( 0 ) {}

    void func() const
    {
        emit failed();
    }

signals:
    void failed();
};

Данный код не компилируется!( Возможно ли использовать сигналы в const-функции?
Записан
Rcus
Гость
« Ответ #1 : Февраль 08, 2010, 14:43 »

можно, только сначала нужно вспомнить что Qt использует стандартные механизмы языка C++.
Записан
alexman
Гость
« Ответ #2 : Февраль 08, 2010, 14:53 »

То есть правильно объявить сигнал void failed() const;? Но тогда и слот с которым мы будем соединять должен быть const, а это не нужно!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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