IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

trier une qtableview pyqt 4


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2012
    Messages : 90
    Par défaut trier une qtableview pyqt 4
    Salut a tous


    je veut trier une table qtableview sous pyqt 4 par rapport a des valeur d'une colonne par exemple des valeur entier et le trie sera d'ordre croissant

    comment je peut faire ça

    Merci

  2. #2
    Expert confirmé
    Avatar de tyrtamos
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2007
    Messages
    4 486
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2007
    Messages : 4 486
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Avec un QTableView, le tri d'une colonne se fait comme suit:
    - activer avec tableview.setSortingEnabled(True)
    - demander le tri avec tableview.sortByColumn(int column, Qt::SortOrder order)

    L'ordre de tri (SortOrder) est:
    - QtCore.Qt.AscendingOrder
    - QtCore.Qt.DescendingOrder

    La doc de PyQt4 est ici: http://pyqt.sourceforge.net/Docs/PyQ...roduction.html, et celle du QTableView est là: http://pyqt.sourceforge.net/Docs/PyQt4/qtableview.html.

    Dans la mesure où le modèle sait que ce sont des entiers dans la colonne, ça marchera peut-être. Si ce n'est pas le cas, il faudrait ajouter un proxy spécialisé (QSortFilterProxyModel) entre le modèle et le QTableView, et le sous-classer pour ajouter ce qui manque.

    [et tu devrais poser la question dans le bon forum]

Discussions similaires

  1. [VB.NET] Trier une table de mon DataSet
    Par San Soussy dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/03/2005, 17h30
  2. Comment trier une DBGRID en cliquant sur une colonne
    Par sessime dans le forum Bases de données
    Réponses: 8
    Dernier message: 09/10/2004, 16h18
  3. [Debutant(e)]Trier une liste
    Par LeDébutantJava dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 19/08/2004, 12h44
  4. [langage] Trier une hastable
    Par Gogoye dans le forum Langage
    Réponses: 11
    Dernier message: 03/08/2004, 16h43
  5. Créer une vue pour trier une requete UNION ?
    Par Etienne Bar dans le forum SQL
    Réponses: 3
    Dernier message: 03/01/2003, 20h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo