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

PyQt Python Discussion :

Pourquoi paintEvent s'exécute-t-il sans rien exécuter ?


Sujet :

PyQt Python

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Par défaut Pourquoi paintEvent s'exécute-t-il sans rien exécuter ?
    Bonjour,
    Tout juste débutant en Pyqt4, et assez peu habitué aux langages à "signaux et slots!" donc ne m'en veuillez pas si je pose des questions bêtes.

    Pourquoi la fonction paintEvent de mon programme, même lorsqu'elle s'éxecute (cela se voit par l'affichage d'un compteur sur la console python, la variable paev ligne 68), ne trace-t-elle pas les rectangles demandés? (qp.fillRect ligne 67)?
    Le problème est encore plus déroutant car parfois elle le fait (lorsqu'on clique hors de la fenetre,ou qu'on la redimensionne), et parfois elle ne le fait pas (lorsque le curseur de la souris survole l'icone Exit par exemple).
    Pour s'en apercevoir:
    1- lancer le programme joint
    2- cliquer dans divers endroits dans le carré vert: rien ne se passe
    3- survoler l'icone exit, la console python affiche le compteur qui s'incrémente, preuve que la fonction paintEvent est bien executée, mais les fillRect de cette fonction ne sont pas executés.
    4- redimensionner la fenetre,ou bien cliquer en dehors de cette fenetre, cette fois-ci paintEvent s'execute et les fillRect aussi.

    J'y perds mon latin, étant de la vieille école des langages linéaires et procéduraux.

    Merci de toute aide.
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. excuter le programme sans rien afficher
    Par safa1990 dans le forum Caml
    Réponses: 1
    Dernier message: 27/05/2014, 19h25
  2. programme qui semble s'exécuter sans rien afficher
    Par Arketran dans le forum Débuter
    Réponses: 8
    Dernier message: 04/01/2011, 08h13
  3. Exécuter du code sans rien afficher
    Par Gébix dans le forum Débuter
    Réponses: 12
    Dernier message: 13/04/2009, 15h45
  4. Comment écrire en exposant sans rien devant ?
    Par Pow1111 dans le forum Mathématiques - Sciences
    Réponses: 2
    Dernier message: 06/12/2006, 12h49
  5. a quoi sert un return sans rien après ?
    Par harlock59 dans le forum C
    Réponses: 11
    Dernier message: 17/01/2006, 10h14

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