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

Discussion :

QLabel : setText ne marche pas

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2014
    Messages : 1
    Points : 1
    Points
    1
    Par défaut QLabel : setText ne marche pas
    Bonjour je suis confronté à un problème spécial.

    J'ai connecté mon object MediaPlayer a un slot personnalisé dans lequel je veux modifier un QLabel pour afficher le titre de la musique.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    QObject::connect(lecture, SIGNAL(triggered()), this, SLOT(lectureMusique()));
    J'ai vérifié mon slot est bien appelé, le titre de la musique n'est pas vide mais pourtant mon QLabel(lecture) ne se met pas a jour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    musique->setMedia(QUrl::fromLocalFile("C:\\Users\\Jessy\\Downloads\\Dawn of Demise - Extinction Seems Imminent.mp3"));
    titreMusique->setText(musique->metaData(QMediaMetaData::Title).toString());
    J'ai essayer de faire un qApp.processEvent(); mais ça ne marche pas

    aidez moi svp

  2. #2
    Membre émérite
    Avatar de ymoreau
    Homme Profil pro
    Ingénieur étude et développement
    Inscrit en
    Septembre 2005
    Messages
    1 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur étude et développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 154
    Points : 2 834
    Points
    2 834
    Par défaut
    A première vue je ne vois pas ce qui pourrait empêcher ton label d'afficher ton texte. Si tu es sûr de bien passer dans le slot et que le texte que tu passes à ton label est correct.

    L'appel à qApp.processEvent(); n'est pas utile, sauf si tu es dans une boucle de traitement qui prend du temps et qui ne rend pas la main à la boucle Qt. Ce qui ne devrait pas être le cas, sauf si tu appelles ce slot manuellement dans un traitement lourd, ou que tu émets le signal appelant ce slot depuis un traitement lourd. Est-ce le cas ?

    Est-ce que tu modifies titreMusique ailleurs dans ton code ? Est-ce qu'un code ne serait pas exécuté après l'appel à ton slot qui écraserait la valeur du label ?

Discussions similaires

  1. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  2. Maximiser fenêtre ne marche pas
    Par sandrinec dans le forum Composants VCL
    Réponses: 2
    Dernier message: 12/06/2003, 12h02
  3. Réponses: 9
    Dernier message: 07/05/2003, 12h57
  4. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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