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 :

changer la taille d'1 QGraphicsItem par "MouveEvent"


Sujet :

Qt

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Points : 47
    Points
    47
    Par défaut changer la taille d'1 QGraphicsItem par "MouveEvent"
    Bj,
    J'ai eu un souci pour changer la taille (scale) un QGraphicsItem par le souris.
    j'ai pensé à deux façons à le réaliser:
    1 qd le curseur est proche de cet item, on change la forme de curseur, et faire des opérations correspondant la forme de curseur
    2 utiliser ptt image autour d'un item, et qd on "drag" l'image, la forme change correspondament

    pour 1, j'ai pas résussit à changer la type de curseur qd le curseur est proche de cet item.. c'est pas dans MouseMoveEvent() (MouseMoveEvent = presse+move)
    pour 2, j'ai trop marre de régler les images genre c'est spécial comme un item dans le scene...ça me paraît mal cette méthode.

    qq'un a une idée?

    merci

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Points : 47
    Points
    47
    Par défaut
    je veux réaliser l'effet comme dans l'inkscape en fait..
    scale et rotate par le souris dans graphicsview systeme

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 774
    Points : 969
    Points
    969
    Par défaut
    Le survole d'un item est appelé "hover event()". Tu peux redéfinir ces fonctions comme les mouse event sur ton item.

    Pour la forme de la souris, tu as la classe QCursor, qui contient plein de formes pré définies (dont les fleches de resize).

    Va voir déjà la dedans, ça te donnera des idées.

    G.
    Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
    En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/

  4. #4
    Membre du Club
    Inscrit en
    Juillet 2009
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 91
    Points : 47
    Points
    47
    Par défaut
    thank u so much !

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

Discussions similaires

  1. [TinyMCE] Changer taille de la police par défaut
    Par __Nianiok_43___ dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 27/05/2014, 11h22
  2. [CKEditor] Comment changer la taille par default du texte
    Par fredtux dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 28/01/2009, 16h31
  3. Réponses: 1
    Dernier message: 16/06/2006, 10h30

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