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 :

Ajuster la taille du texte d'un ensemble de QLabel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 3
    Par défaut Ajuster la taille du texte d'un ensemble de QLabel
    Bonjour,

    Bonjour, avant tout un grand merci à toute personne prenant un peu de leur temps pour me venir en aide… car je développe depuis peu en Qt...
    Je suis en train, de développer une application en Qt qui contient plus de 120 QLabel dans le MainWindow. Chaque QLabel contient une lettre.
    J’ai créé une fenêtre de configuration qui permet de définir la couleur des lettres, allumé ou éteint, tous cela sur fond noir.
    Ces paramètres sont mémorisés dans la base de registre en utilisant QSettings.
    J’initialise tous les Qlabel par un fichier de ressource .qss. Pour le changement de couleur j’opère sur chaque QLable par la synthxe suivante ui-> Label_1->setStyleSheet(……..) ; jusque-là tous fonctionne bien.
    Mais quel est la syntaxe pour modifier la taille du texte de tous les QLabel dans le MainWindow en une fois? Et non un par un…
    J’ai essayé tellement de bout de code mais à chaque fois le résultat obtenu n’est pas celui que j’attends… encore merci à vous… et en espérant avoir posté au bon endroit…

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2010
    Messages : 248
    Par défaut
    Bonjour,

    En plaçant le stylesheet au niveau de la MainWindow, je pense que cela devrait fonctionner.

    Par exemple, dans le constructeur de MainWindow:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setStylesheet("QLabel { font: 18pt; }");
    C'est aussi possible directement depuis le Designer (clique droit -> set stylesheet)

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2010
    Messages : 248
    Par défaut
    Je n'y ai pas pensé dans mon poste précédent, mais une meilleure approche serait de créer une nouvelle classe qui hérite de QLabel, et d'implémenter ceci en interne de la classe.

Discussions similaires

  1. Ajuster la taille d'un texte
    Par pito2901 dans le forum Mise en page CSS
    Réponses: 10
    Dernier message: 16/11/2014, 12h01
  2. [Débutant] Ajuster la taille du text d'un label en fonction de la taille du label
    Par Martipit dans le forum VB.NET
    Réponses: 8
    Dernier message: 17/04/2012, 10h46
  3. [AC-2007] ajuster la taille du texte dans une zone de texte
    Par quidoz dans le forum IHM
    Réponses: 1
    Dernier message: 01/12/2009, 14h07
  4. Réponses: 2
    Dernier message: 08/08/2008, 22h27
  5. [JTable] ajuster la taille d'une colonne à la taille du texte
    Par GETah dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 24/02/2005, 11h53

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