Bueno, definitivamente marco el tema como solucionado.
El problema con QAction se resuelve con un
QSignalMapper
Aquí un ejemplo de uso:
http://www.qtcentre.org/threads/7819...t-to-send-int?
Y aplicado a mi menú contextual:
Código C++:
Ver originalvoid TablaPrincipal::MostrarMenu(QPoint pos)
{
int column=this->horizontalHeader()->logicalIndexAt(pos);
qDebug()<<"Columna: "<<column;
QMenu *menu=new QMenu(this);
QAction *AccionBloquearColumna = new QAction("Bloquear columna", this);
menu->addAction(AccionBloquearColumna);
mapper->setMapping(AccionBloquearColumna,column);
QObject::connect(AccionBloquearColumna, SIGNAL(triggered()), mapper, SLOT(map()));
QObject::connect(mapper, SIGNAL(mapped(int)), this, SLOT(Bloquear(int)));
menu->popup(this->horizontalHeader()->viewport()->mapToGlobal(pos));
}
Bueno, pues marco el tema como solucionado