У меня есть a QTableView
то, что я должен получить selectionChanged событие от. Я, может казаться, не получаю работу подключения. Я имею:
MyWidget.h
...
protected slots:
void slotLoadTransaction(const QItemSelection & selected, const QItemSelection & deselected);
private:
QTableView table;
...
MyWidget.cpp
...
connect(
table->selectionModel(),
SIGNAL(selectionChanged(const QItemSelection & selected, const QItemSelection & deselected)),
this,
SLOT(slotLoadTransaction(const QItemSelection & selected, const QItemSelection & deselected))
);
...
Во времени выполнения я не получаю "Такого Сигнала" ошибки.
Вам нужно удалить имена переменных из макросы SIGNAL и SLOT:
connect(
table->selectionModel(),
SIGNAL(selectionChanged(const QItemSelection &, const QItemSelection &)),
SLOT(slotLoadTransaction(const QItemSelection &, const QItemSelection &))
);
Connect по существу смотрит на сигнатуру функции, а имена переменных сбивают ее с толку.