У меня есть 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)