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

Lazarus Pascal Discussion :

[Lazarus] Graphisme des cases à cocher


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 31
    Par défaut [Lazarus] Graphisme des cases à cocher
    Je commence à utiliser lazarus 0.9.22 sur mandriva 2007 avec un bureau KDE. J'ai écrit mon premier programme pour piloter une machine de marquage d'étiquette. Cependant le graphisme des cases à cocher laisse à désirer. C'est un petit bouton carré sensé être enfoncé ou non, mais il est quasiment impossible de reconnaitre l'état de ces cases. Y a-t-il un moyen de changer le graphisme?

  2. #2
    Membre chevronné

    Inscrit en
    Avril 2003
    Messages
    284
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 284
    Par défaut
    Lazarus compile par défaut ses applications en utilisant les widgets GTK.

    Dans ce cas, la propriété color des Checkbox colorie l'ensemble du composant lors du click, mais la couleur ne subsiste ensuite que dans la case à cocher...
    Une methode pour rendre ces cases plus lisibles est par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    procedure TForm1.CheckBox1Change(Sender: TObject);
    begin
      if CheckBox1.Checked then CheckBox1.Color := clred
      else CheckBox1.Color := clwhite;
    end;
    L'autre solution consiste à choisir de compiler en utilisant GTK2.

    menu projet >> options du compilateur >> type de composants graphiques >> choisir GTK2
    Ceci permet d'avoir une interface bien plus moderne (case à cocher avec une petite croix dedans.
    Toutes les options des composants n'ont pas encore été ecris avec GTK2... A tester au cas par cas...
    Il faut que sur l'ordinateur client soit installé GTK2... Ceci est fait sur la majorité des distributions récentes.

    Voici deux aperçus, l'un sous GTK avec l'astuce indiquée, l'autre sous GTK2
    Images attachées Images attachées   

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 31
    Par défaut
    Avec beaucoup de retard Merci. Ca marche.

    J'ai commencé par utiliser la première méthode car la deuxième posait des problèmes à la compilation. Puis j'ai installé Mandriva 2008, et les derniers packages de Lazarus. La compilation est ok et l'interface en gtk2 du meilleur effet!


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

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2006, 16h48
  2. Comment ajouter des cases à cocher
    Par @yoyo dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 23/03/2006, 10h16
  3. Problèmes avec des cases à cocher et une liste déroulante
    Par rob2-9 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/01/2006, 10h52
  4. calcul sur des cases à cocher
    Par karidrou dans le forum Access
    Réponses: 3
    Dernier message: 06/12/2005, 11h40
  5. Réponses: 5
    Dernier message: 25/11/2004, 09h11

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