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 :

[QGraphicsView] QGraphicsPixmapItem n'est plus mis à jour si l'image est grande


Sujet :

Qt

  1. #1
    Membre du Club Avatar de Wotan
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 42
    Points
    42
    Par défaut [QGraphicsView] QGraphicsPixmapItem n'est plus mis à jour si l'image est grande
    J'essaie de faire une application pour travailler sur mes astrophotos.
    Mais je rencontre des problèmes dans l'affichage d'image contenant un grand nombre de pixels. J'ai simplifié mon application pour se concentrer uniquement sur la fonction permettant de zoomer dans l'image; vous le trouverez en attachement : Imager.zip

    L'application est constitué d'un QMainWindow, contenant un QMdiArea, chaque QMdiSubWindow contient un QGraphicsView qui montre une QGraphicsScene qui ne montre qu'une seule QGraphicsPixmapItem. Je fais des zooms dans cette image.

    Prenez le projet Imager.zip, et lancer le. Avec l'application Imager ouvrez l'image LittlePicture.png, en plaçant la souris sur l'image et en jouant avec la molette vous pourrez zoomer et dézoomer dans l'image sans problème. Dans QtCreator, l'écran de sortie de l'application, vous voyez la confirmation que chaque appel à QGraphicsView::paintEvent() et suivi d'un appel à QGraphicsPixmapItem::paint()

    Maintenant si vous ouvrez l'image BigPicture.jpg et que vous jouez avec la molette de la souris, vous verrez que tous les appels à QGraphicsView::paintEvent() ne sont pas suivi par un appel à QGraphicsPixmapItem::paint() ce qui bien sûr fais disparaître l'image.

    Est-ce que quelqu'un sait quel est le problème ? Pourquoi la grande image n'est pas toujours mise à jour ? et quel est le lien avec la taille de l'image ?
    Images attachées Images attachées   
    Fichiers attachés Fichiers attachés

  2. #2
    Membre du Club Avatar de Wotan
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Février 2007
    Messages : 25
    Points : 42
    Points
    42
    Par défaut
    Je n'utilise plus QGraphicsView mais j'ai créé un widget pour pouvoir afficher des grandes images ...

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

Discussions similaires

  1. Base de données SDF qui n'est pas mis à jour
    Par foujino dans le forum C#
    Réponses: 2
    Dernier message: 30/12/2009, 21h00
  2. Graphique n'est pas mis à jour. Bug microsoft
    Par mathieu7497 dans le forum Excel
    Réponses: 3
    Dernier message: 20/03/2008, 17h58
  3. [ADO.NET]Apparament mon delete n'est pas mis à jour.Quoi que?
    Par lrx94 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/12/2006, 15h33

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