У меня есть QTableWidget в моей форме, и я хочу что-то сделать, когда пользователь дважды щелкает заголовок строки или столбца. Я использую следующий оператор подключения:
connect(ui->tblResults->horizontalHeader(),SIGNAL(doubleClicked(QModelIndex)),this,SLOT(tableDoubleClicked(QModelIndex)));
Где this
— это класс окна, а ui->tblResults — это QTableWidget в форме окна. Когда я пытаюсь дважды щелкнуть заголовок, ничего не происходит. Слот, к которому я подключаюсь:
void wndSearch::tableDoubleClicked(QModelIndex tmp){
QMessageBox::information(0,"DERP!","TEST");
}
Очень просто, просто проверьте, вызывается ли слот. Я никогда не получаю это сообщение. Я не получаю никаких ошибок во время выполнения при вызове connect().
Я использую неправильный сигнал? Что-то еще не так? Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, и спасибо за помощь!
[править] Кто-то из #qt на freenode помог мне. СИГНАЛ, который я искал, был sectionDoubleClicked(int)