Bonjour à tous
Actuellement j'utilise un QTableView pour représenter un QSqlQueryModel de la manière suivante (pour faire simple):
.h
QSqlQueryModel *model;
QTableView *view;
.cpp
model->setQuery("SELECT ent_nom, ent_tel, ent_site, ent_rue, ent_cp, ent_ville FROM entreprise");
model->setHeaderData(0, Qt::Horizontal,"Nom");
model->setHeaderData(1, Qt::Horizontal, "Téléphone");
model->setHeaderData(2, Qt::Horizontal, "Site Web");
model->setHeaderData(3, Qt::Horizontal, "Rue");
model->setHeaderData(4, Qt::Horizontal, "Code Postal");
model->setHeaderData(5, Qt::Horizontal, "Ville");
view->setModel(model);
Cela me donne une sorte de tableau :
Mon problème est qu'il permet trop de chose (selections multiples...)
J'aimerais donc :
- Selectionner la ligne entière lorsqu'on clique sur une celulle
- Interdire les selections multiples avec la touche CTRL
- Interdire la selection de colonne entiere (en cliquant sur les intitulés du haut)
- Interdire la selection de ligne entière en cliquant sur les n° de gauche, et si possible supprimer carrément ces chiffre puisqu'il me sont pas utiles
D'autres question en vrac :
- Comment recuperer la selection courante ?
- Comment faire pour gerer le tri dans les colonnes, j'ai vu que setSortingEnabled (true); permet de rajouter des puces dans les intitulé de champs, mais sans traitement derriere, faut t'il tout faire à la main ?
Merci pour le temps que vous me consacré ++
ps: j'ai poster ce msg sur d'autres forums![]()
Partager