J'ai un QTableWidget dans mon formulaire et je veux faire quelque chose quand un utilisateur double-clique sur l'en-tête d'une ligne ou d'une colonne. J'utilise l'instruction de connexion suivante:Qt/C++ QTableWidget: Faire quelque chose quand un entête est doubleclické
connect(ui->tblResults->horizontalHeader(),SIGNAL(doubleClicked(QModelIndex)),this,SLOT(tableDoubleClicked(QModelIndex)));
Où this
est la classe de fenêtre et UI-> tblResults est le QTableWidget sur la forme de la fenêtre. Lorsque j'essaie de doubleclicking l'en-tête, rien ne se passe. La fente à laquelle je me connecte est:
void wndSearch::tableDoubleClicked(QModelIndex tmp){
QMessageBox::information(0,"DERP!","TEST");
}
Très simple, juste un test pour voir si la fente est appelée. Je ne reçois jamais ce messagebox. Je ne reçois aucune erreur d'exécution sur l'appel connect().
Est-ce que j'utilise un mauvais signal? Quelque chose d'autre est faux? S'il vous plaît laissez-moi savoir si vous avez besoin de plus d'informations, et merci pour l'aide!
[edit] Quelqu'un dans #qt sur freenode m'a aidé. SIGNAL que je cherchais était sectionDoubleClicked (int)