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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: новый синтаксис connect - "сложный" случай  (Прочитано 2377 раз)
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« : Январь 22, 2015, 14:15 »

Ради красоты кода - как избавившись от строки №1 ?

Код:
	void (QSqlDriver::*my_notification)(const QString &name) = &QSqlDriver::notification; // №1
QObject::connect(db.driver(), my_notification, [=](const QString &name)
{
qDebug() << name;
});
Записан
Johnik
Крякер
****
Offline Offline

Сообщений: 339


Просмотр профиля
« Ответ #1 : Январь 22, 2015, 14:26 »

Код
C++ (Qt)
QObject::connect(db.driver(), static_cast<void(QSqlDriver::*)(const QString&)>(&QSqlDriver::notification), [...] (...) { ... });
 
Записан
qate
Супер
******
Offline Offline

Сообщений: 1175


Просмотр профиля
« Ответ #2 : Январь 22, 2015, 14:54 »

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


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