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 :

[Mac OS X] Interface utilisateur : limitations du système Mac OS X ou de Lazarus ?


Sujet :

Lazarus Pascal

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 184
    Par défaut [Mac OS X] Interface utilisateur : limitations du système Mac OS X ou de Lazarus ?
    Étant tout nouveau sur Mac je me pose des questions sur les limitations du système OSX en ce qui concerne l'élaboration de l'interface utilisateur.

    Mes 2 premières interrogations:

    1.Je vois qu'il est impossible de changer la couleur d'un bouton (que ce soit Tbitbtn ou tspeedbutton). Si j'avais à deviner je dirais que c'est une limitation du système qui force l'uniformité des interfaces sur Mac. Ai-je raison ? Y-a t'il une méthode pour obtenir des boutons de couleurs ?

    2.J'arrive pas à changer la couleur de la fonte d'un tcheckbox . Elle est toujours noire ce qui est plutôt embêtant sur une fenêtre foncée. Bug de Lazarus ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut
    Bonjour

    La version mac (lazarus 9.26) n'est pas tout a fait finalisée et comporte quelques bugs.

    Certaines propriétés des objets ne sont pas encore implémentées.

    Cette page (http://wiki.lazarus.freepascal.org/Roadmap) donne globalement le status de lazarus sur les différents OS (Pour macOS X c'est le widgetset "Carbon")

    1: Probablement une limitation, effectivement.

    2: Pour contourner ce problème, j'aurais tendance à définir la font directement dans le TForm, vu que les objets ajoutés ensuite (TPanel, TButton, etc) adoptent automatiquement la font de leur parent.

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 184
    Par défaut
    Citation Envoyé par yann.m Voir le message

    2: Pour contourner ce problème, j'aurais tendance à définir la font directement dans le TForm, vu que les objets ajoutés ensuite (TPanel, TButton, etc) adoptent automatiquement la font de leur parent.
    J'ai oublié de spécifier que j'avais déjà changé la couleur de la fonte de la form et que ça ne fonctionne pas avec le tcheckbox (parentfont du tcheckbox à true)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 64
    Par défaut
    Mea culpa, tu as raison

    Il ne te reste plus qu'à utiliser un TLabel à côté de la case à cocher, apparement

Discussions similaires

  1. Système de plugins pour interface utilisateur
    Par sulu45 dans le forum Android
    Réponses: 1
    Dernier message: 03/12/2012, 13h59
  2. Réponses: 1
    Dernier message: 19/04/2010, 00h04
  3. JNI mac : Utilisateur limité
    Par Beuuun dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 08/03/2007, 11h53
  4. Réponses: 2
    Dernier message: 31/10/2003, 16h32
  5. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27

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