Qt 5 atribui slot com parâmetros a um QPushButton
Eu tenho um aplicativo Qt em C ++ e quero atribuir um slot a um QPushButton. Mas eu quero passar alguns argumentos porque eu tenho mais de um QPushButton fazendo algo semelhante, então eu quero uma função, mas com um parâmetro, mas o Qt continua me dizendo que não existe um slot como este. Alguém pode me dizer por que e como devo fazer isso?
Agradeço antecipadamente
No arquivo .h eu tenho: (era privado no começo, mas eu o mudei na busca do problema)
public slots:
void handleButton(int row, int col);
Em seguida, no .cpp:
void fieldWindow::handleButton(int row, int col){
cout << row << " " << col << endl;
}
E novamente no mesmo .cpp:
connect(this->buttonsField[i][j], SIGNAL(released()), this, SLOT(handleButton(i,j)));
Isso é feito em dois loop aninhados,i
ej
estão bem definidos.
E meu erro é:
QObject::connect: No such slot fieldWindow::handleButton(i,j) in ..\Proj1\fieldwindow.cpp:41
QObject::connect: (receiver name: 'fieldWindow')
Eu li algo na internet que eu deveria dizerhandleButton(int, int);
mas então como devo passar os argumentos?