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

Qt Discussion :

[Qt 4.4.1 win] Plugin Designer - QListWidget avec items editables et checkables


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut [Qt 4.4.1 win] Plugin Designer - QListWidget avec items editables et checkables
    Bonjour,

    ayant eu marre qu'on me demande sans cesse de changer les éléments de la liste d'une IHM, j'ai décidé de faire un plugin pour Qt Designer.

    Plus clairement, on me demande de créer une liste (avec un QListWidget) et il faut que les items soient checkables.
    Au début, je faisais tout en code, je posais un QListWidget sur ma fiche que je remplissais en code puisque j'avais besoin d'une particularité non présente sur le QListWidget de base dans Qt Designer: pouvoir rendre les items checkables.

    J'ai réussi un premier jet :
    Mon widget est bien présent dans Qt Designer. Je peux le poser sur la fiche (ou autre). Lorsque je double clique dessus, j'ai bien la fenêtre pour éditer la liste. Les items sont bien ajoutés avec une checkboxe sur le côté.
    Ensuite, dans l'inspecteur des propriétés, pour modifier le checkState d'un item, je change le currentRow de base (pour choisir le bon item) et je coche ou decoche ma propriété ajouté currentRowCheckState.

    Problème : lors de la création (par exemple si on prévisualise), mes items sont bien checkables, mais tous sont décochés .
    Je suppose que mes valeurs (checkState) éditées sous Qt Designer ne sont pas toutes passés lors de la contruction du nouvel objet (enfin, j'ai du mal à expliquer).


    Pour ceux que ça intéresse, voilà les sources :

    Plugin
    Source file
    Header file

    Objet
    Source file
    Header file

    Et enfin pour illustrer :


  2. #2
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    Tu connais libqxt ?

    Ils ont un composant qui gère ça nickel : QxtListWidget

  3. #3
    Membre expérimenté Avatar de MacPro
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    367
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 367
    Par défaut
    Salut, non je ne connaissais pas du tout, je vais regarder ce que ça donne. Est-ce que tu penses que c'est éditable sous Qt Designer ?

  4. #4
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    libqxt s'intègre totalement dans le designer, dès l'installation.

  5. #5
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut
    Citation Envoyé par FloMo Voir le message
    libqxt s'intègre totalement dans le designer, dès l'installation.
    [hs]
    Je n'ai jamais trop regardé cette lib. Comme tu semble connaitre, je voulais te demander :
    Ça ajoute beaucoup de chose cette lib?
    elle vaut le coup?
    Qu'es ce quel propose d'intéressant?
    [/hs]

    merci

  6. #6
    Membre très actif
    Avatar de FloMo
    Homme Profil pro
    Freelance iOS
    Inscrit en
    Juillet 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Freelance iOS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 726
    Par défaut
    Tu peux :
    - accéder aux bases Berkeley DB,
    - étendre les fonctions de base, (CSV, gestion des démons Unix, gestion des logs..)
    - étendre les fonctions de cryptographie, (MD5 & co)
    - étendre les composants d'interface, (orientation et mise en forme des éléments de base, FlowView à la iTune, combobox de langues...)
    - étendre les fonctions réseaux,
    - étendre les fonctions SQL,
    - étendre les fonctions web. (mail & co)

    Pour plus d'informations :
    Documentation des classes de libqxt

    Mais franchement, même si le projet est jeune, j'aime beaucoup. Ca m'a permis d'avoir par exemple un bouton avec des lettres de différentes couleurs, mais aussi l'identifiant de la fenêtre sous le curseur. (même si c'est une application externe)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débuter] [Designer] QListWidget : impossible d'ajouter des slots ou des signaux
    Par jcdole dans le forum Qt Creator
    Réponses: 1
    Dernier message: 15/10/2013, 10h23
  2. [Qt 4.4.3 Win]Qt Designer's API
    Par cayou66 dans le forum Débuter
    Réponses: 9
    Dernier message: 27/01/2009, 15h09
  3. [Plugin][Designer]Designer plug in
    Par Chiabni dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 02/01/2006, 15h33
  4. [Plugin][V4All]problème avec le plug-in V4ALL
    Par zariski63 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 29/12/2004, 23h54
  5. [Plugin][easystruts]Probleme avec eclipse struts et tomcat
    Par chng001 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/10/2004, 09h12

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