Quantcast
Channel: Linux.org.ru: Форум (тех. форум)
Viewing all articles
Browse latest Browse all 74589

2 параметра из лямбды Qt

$
0
0

Всем привет. Нужно передать указатель ранее созданного класса и инт через лямбду в слот. Код получается примерно такой...

Main.hpp
---
public slots:
void MySlot(MyCell p1, int i);

Main.cpp
---
MyCell* p1; 
for (int i=0; i<100; i++)
{
connect(p1->but[i], SIGNAL(clicked()), this, [=] () { SLOT(MySlot(p1, i) });
}
void Main::MySlot(MyCell p1, int i) //здесь надо получить значение int из цикла и ссылку на MyCell* p1
{
} 
Вот. Но компилятор выдает ошибку. Что не так я написал, подскажите, пожалуйста, и как передать ссылку на указатель?

 , ,


Viewing all articles
Browse latest Browse all 74589

Trending Articles