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

Composants FMX Delphi Discussion :

Gestion des styles


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Gestion des styles
    Bonjour,

    j'ai besoin d'un cours accéléré pour modifier le style des ListBoxItem et les RadioButtons lors de leur survol par la souris. Le style par défaut les laisse "statiques" quand la souris passe dessus. Je voudrais que la "ligne" soit mise en évidence quand la souris passe dessus et si possible de la manière dont le fait nativement l'OS.

    On fait cela comment SVP. Merci. Gilles

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    il faudrait que je fasse des tests mais AMHA il te faut simplement rajouter un effet.
    En théorie
    Nom : Capture.PNG
Affichages : 766
Taille : 39,7 Ko
    en pratique il y a un souci mais qui a dit que les styles c'était simple
    a- je n'arrive pas atteindre le ListBoxItemStyle autrement qu'en chargeant un fichier style (donc pas de modification de style personnalisé ou modification du style par défaut)
    b- je ne suis pas sur que cela fonctionne mais j'ai pas trop l'habitude des effets je ne comprend pas bien l'histoire du trigger

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    En fait j'ai avancé un peu
    pour ce qui est du RadioGroup pas trop de souci, une simple modification de style personnalisé et cela fonctionne a peu près, à peu près car je butte sur deux problèmes :
    - l'effet est actif au démarrage de l'application, après il se fait bien si la souris passe dessus [Edit] pour une raison indéterminée mon radiogroup de test était focalisé donc effet actif
    - je peux "cocher" le bouton mais pas le décocher (ça c'est moins bon) [Edit] comportement normal
    pour ce qui est de l'item de liste je n'avais pas vu (jamais fait attention) la propriété DefaultItemStyle.ItemStyle ce qui me permet d'utiliser un style personnalisé pour l'item

    ce qui donne le style personnalisé suivant
    Nom : Capture.PNG
Affichages : 727
Taille : 6,2 Ko

    Toutefois, le trigger ismouseover ne semble pas fonctionner pour l'item de liste même ainsi mais peut-être s'agit-il su même phénomène que ta question tlistboxitem-ne-declenche-evenements-onmouseenter-onmouseleave/

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci pour ton aide. Cette difficulté me désole.

    Je veux obtenir ceci ici sous macOS :
    Nom : Capture d’écran 2018-07-25 à 10.26.01.png
Affichages : 722
Taille : 8,4 Ko
    et sous Windows
    Nom : MWSnap039 2018-07-23, 15_58_07.png
Affichages : 707
Taille : 2,0 Ko

    En Qt cela me prend une ligne au début de ma "Form" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setStyleSheet("QRadioButton::hover { background-color:"+ QVariant(palette().color(QPalette::Highlight)).toString() +"; }");
    C'est du CSS. Tu peux faire pour un RadioButton particulier, tous les RadioButtons de la Form ou tous les RadioButtons de l'application.
    Dernière modification par Invité ; 25/07/2018 à 10h45.

  5. #5
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 593
    Billets dans le blog
    65
    Par défaut
    Pour ce que tu veux, ce n'est évidement pas un effet Glow qu'il faut
    A mon avis, il faut ajouter un TRectangle et un effet sur la couleur peut être un ColorAnimation,
    pour ce qui est de la couleur différente entre macos et windows ce ne serait qu'une question ensuite d'initialisation il faut aussi penser que pour une feuille de style on a une collection par os

    Nom : Capture.PNG
Affichages : 733
Taille : 68,1 Ko
    tu excuseras le tremblé du surligneur mes mains sont encore insensibilisées d'une utilisation de karcher

  6. #6
    Invité
    Invité(e)
    Par défaut
    Résolu partiellement à partir de ce lien mais suffisamment pour ce que j'en ai à faire pour l'instant. (à l'ancienne i.e. par code). J'essaie d'en faire autant avec les TRadioButtons.
    Dernière modification par Invité ; 25/07/2018 à 17h18.

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

Discussions similaires

  1. Gestion des styles de titres dans un tableau
    Par Prodidac dans le forum Word
    Réponses: 2
    Dernier message: 26/04/2013, 11h59
  2. [WBxx] Gestion des styles chaotiques?
    Par lazariel dans le forum WebDev
    Réponses: 0
    Dernier message: 02/03/2012, 11h40
  3. Gestion des styles
    Par marcusien dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 16/09/2011, 09h59
  4. asp:menu gestion des styles
    Par gregfriends dans le forum ASP.NET
    Réponses: 1
    Dernier message: 18/04/2008, 11h54
  5. Gestion des styles dans un menu
    Par debie1108 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 30/05/2007, 08h03

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