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 :

Problème d'affichage quand déclaration et définition de QIcon static


Sujet :

Qt

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 112
    Points : 45
    Points
    45
    Par défaut Problème d'affichage quand déclaration et définition de QIcon static
    Bonjour,

    J'ai déclaré un pointeur statique vers une QIcon dans une classe qui n'hérite pas de QObject.
    Plus précisément, j'ai un Call.h avec dans la class Call:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    static QIcon * historyIcon;
    et dans Call.cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QIcon * Call::historyIcon = new QIcon(ICON_HISTORY);
    Et là, même si je ne me sers à aucun moment de cet objet, tout l'affichage de mon programme est buggé (écriture qui déborde des boutons, tout écrit en tout petit...).
    Je n'ai aucun warning particulier.
    Est-ce qu'il y a une raison pour ce qui arrive? Question de Q_OBJECT ou qqch dans le genre non? Je comprends pas trop ces choses...

    Merci

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 033
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    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 033
    Points : 13 968
    Points
    13 968
    Par défaut
    Oui, toutes les initialisations des statics globale et de classes sont générées au tout début du programme. Avant le main.
    Et beaucoup de class Qt doivent être utilisé après la création de QApplication.

    Au lieu d'une variable static, tu pourrais utiliser un singleton, c'est toujours plus propre.
    Mais dans l'absolue, je ne voie pas l'utilité d'avoir un static sur une QIcone

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    112
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 112
    Points : 45
    Points
    45
    Par défaut
    Ben pourquoi pas, j'ai envie de dire...
    Si elle est utilisée par toutes les instances...
    Merci pour tes explications.

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

Discussions similaires

  1. Problème d'affichage quand j'ouvre plusieurs fichiers Office 2013
    Par damdam91 dans le forum Microsoft Office
    Réponses: 7
    Dernier message: 01/10/2015, 12h01
  2. Problème d'affichage quand champ NULL
    Par audrey1912 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 19/05/2011, 12h15
  3. Problème d'affichage quand champ NULL
    Par audrey1912 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 19/05/2011, 08h31
  4. Réponses: 18
    Dernier message: 19/05/2010, 11h24
  5. Problème à l'affichage quand j'utilise SDL
    Par vincechaff10 dans le forum SDL
    Réponses: 8
    Dernier message: 25/07/2006, 11h34

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