Russian Qt Forum

Qt => Общие вопросы => Тема начата: qate от Январь 22, 2015, 14:15



Название: новый синтаксис connect - "сложный" случай
Отправлено: qate от Январь 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;
});


Название: Re: новый синтаксис connect - "сложный" случай
Отправлено: Johnik от Январь 22, 2015, 14:26
Код
C++ (Qt)
QObject::connect(db.driver(), static_cast<void(QSqlDriver::*)(const QString&)>(&QSqlDriver::notification), [...] (...) { ... });
 


Название: Re: новый синтаксис connect - "сложный" случай
Отправлено: qate от Январь 22, 2015, 14:54
о как, спасибо, буду знать