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 :

Appliquer un filtre sur le fond [Graphics View]


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Par défaut Appliquer un filtre sur le fond
    Bonjour !

    Je suis en train de développer une appli visant à afficher les notes d'une gamme sur un clavier. J'ai un choix de gamme, un bouton pour quitter et la zone graphique, héritée de QGraphicsScene.
    Je colle dedans une image en background pour avoir ce résultat :


    Et donc mon soucis, je ne sais pas par ou partir en fait c'est d'arriver à modifier la couleur des touches que je veux, un peu comme si en cliquant dessus hop elle devient verte (par exemple). Sauf que déjà les touches ne sont pas des rectangles, enfin pas toutes et puis appliquer un filtre comme ça je ne sais vraiment pas comment le faire.

    Donc voilà (j'adore cette phrase ^^) si l'un d'entre vous a une idée, une piste ou n'importe quoi qui pourrait m'avancer je suis preneur =)

    Merci d'avance

    V
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Bonsoir,

    Je vous propose de faire une image transparente colorée pour chaque touche. Lors d'un appui/autre dessus, on ajouterait un graphicsItem avec l'image colorée de la touche. En gros, un ajout/retrait d'image à chaque appui/relâchement ou autre.

    Bonne continuation,
    Amnell.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Par défaut
    Bonsoir,
    En effet c'était une idée, je pensais aussi, faire une image pour chaque touche, avec les deux états à chaque fois, mais je pense que ça risque de faire beaucoup d'images. C'est pour ça que je me demande si on ne peut pas faire plus simplement.

    Cela dit, votre idée est interessante et dans l'idée d'avoir une image par touche, serait-il possible de modifier la couleur d'un QGraphicPixmapItem indépendamment de l'image de base ?

    Merci encore,

    Bonne soirée

    V

  4. #4
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Citation Envoyé par Vaffreingue Voir le message
    En effet c'était une idée, je pensais aussi, faire une image pour chaque touche, avec les deux états à chaque fois, mais je pense que ça risque de faire beaucoup d'images. C'est pour ça que je me demande si on ne peut pas faire plus simplement.

    Cela dit, votre idée est interessante et dans l'idée d'avoir une image par touche, serait-il possible de modifier la couleur d'un QGraphicPixmapItem indépendamment de l'image de base ?
    Éventuellement, y aller à l'arrache avec de la colorisation du QImage associé. Mais la méthode des images serait lourde qu'à partir du moment où lesdites images feraient un poids calculable en Mo. Avec des graphicsItem superposés, ça devrait passer.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Par défaut
    Du coup, faire un QGraphicItem pour chaque partie de l'image et faire des modifs dessus ? Dans ce cas au lieu d'avoir 12-13 images différentes on en a juste 3 différents (en fonction de là où est la touche noire) et une pour la touche noir.

    Et dans ce cas il faudrait faire en sorte que ce QGraphicItem puisse servir de calque d'effet en quelque sorte, cela est-il possible ?

  6. #6
    Rédacteur
    Avatar de Amnell
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2009
    Messages
    1 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2009
    Messages : 1 840
    Par défaut
    Citation Envoyé par Vaffreingue Voir le message
    Du coup, faire un QGraphicItem pour chaque partie de l'image et faire des modifs dessus ? Dans ce cas au lieu d'avoir 12-13 images différentes on en a juste 3 différents (en fonction de là où est la touche noire) et une pour la touche noir.

    Et dans ce cas il faudrait faire en sorte que ce QGraphicItem puisse servir de calque d'effet en quelque sorte, cela est-il possible ?
    Oui, c'est possible. Une simple superposition de QGraphicsItems avec le z-index.
    N'oubliez pas de consulter la FAQ Qt ainsi que les cours et tutoriels C++/Qt !

    Dernier article : Débuter avec les Enlightenment Foundation Libraries (EFL)
    Dernières traductions : Introduction à Qt Quick - Applications modernes avec Qt et QML
    Vous cherchez un livre sur Qt 5, Qt Quick et QML ? Créer des applications avec Qt 5 - Les essentiels

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

Discussions similaires

  1. [AC-2003] Appliquer un filtre sur un formulaire Login/mdp
    Par Chagui dans le forum VBA Access
    Réponses: 6
    Dernier message: 24/08/2010, 11h20
  2. Réponses: 1
    Dernier message: 13/03/2009, 17h29
  3. Réponses: 4
    Dernier message: 22/03/2008, 05h26
  4. Réponses: 4
    Dernier message: 04/02/2008, 18h09
  5. appliquer des filtres sur image
    Par MANU_2 dans le forum Débuter
    Réponses: 1
    Dernier message: 10/01/2008, 12h02

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