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 :

Remplacer un caractère dans une QLineEdit

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 38
    Par défaut Remplacer un caractère dans une QLineEdit
    Bonjour,

    Je travaille avec une lineEdit nommée line que l'utilisateur a renseignée.
    par exemple avec : line.text() est RPT6
    Et je cherche à remplacer le P par un K .
    J'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    line.text().replace('P','K');
    Mais cela ne semble pas être correct.
    Pourriez-vous s'il vous plaît m'aider.
    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 736
    Par défaut
    Bonjour.

    La fonction line.text() renvoie une copie du texte de ton champ.
    Tu dois lui renvoyer la chaîne modifiée avec un line.setText(/*le QString modifié*/);.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 38
    Par défaut
    Merci pour la réponse.
    En faisant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    QString texte=line.text();
    texte.replace('P','K');
    line.setText(texte);
    Il supprime le caractère 'P' mais ne le remplace pas par 'K'.
    Je fais une erreur , mais où?
    Merci pour votre aide

  4. #4
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    736
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 736
    Par défaut
    Le problème ne vient visiblement pas de ces lignes de code, il nous faudrait plus de code pour voir où se situe l'erreur.

    Par ailleurs, pense à la balise [CODE] (bouton #) lorsque tu partages ton code source.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 38
    Par défaut
    Merci pour les conseils.
    Je viens de m'apercevoir que j'effectuais les changements dans une fenêtre du constructeur qui n'était pas lue dans un premier temps.
    Je suis bête.
    Merci pour votre aide.

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

Discussions similaires

  1. Remplacer des caractères dans une table
    Par cycy50 dans le forum Modélisation
    Réponses: 11
    Dernier message: 19/10/2007, 15h02
  2. [RegEx] Remplacer des caractères dans une string
    Par jexl dans le forum Langage
    Réponses: 2
    Dernier message: 15/03/2007, 22h26
  3. Réponses: 4
    Dernier message: 29/08/2006, 17h44
  4. remplacer un caractère dans une requete
    Par griese dans le forum Requêtes
    Réponses: 3
    Dernier message: 26/07/2006, 17h01
  5. Comment remplacer plusieurs caractères dans une chaîne?
    Par Antigonos Ier Gonatas dans le forum Général Python
    Réponses: 5
    Dernier message: 16/06/2006, 16h04

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