LispWorks CAPI/Créer une simple fenêtre/Spécification des titres/Spécifier directement les titres/Titre pour des éléments

La position de tout type de titre peut être spécifiée en utilisant le mot clé :title-position. La plupart des interfaces a son titre placé à la position :top, cependant certains utilisent :left.

LispWorks CAPI
LispWorks CAPI
LispWorks CAPI
Sommaire

Modifier ce modèle

Vous pouvez placer le titre dans une boite (un groupbox) qui entour l'élément en spécifiant :title-position :frame.

Vous pouvez aussi changer le format du text en utilisant le mot clé :title-font.

Le titre d'un title-object et la police peuvent être changés de façon interactive avec setf.

Créez un button en évaluant le code ci-dessous dans le Listener

(setq button (make-instance 'push-button
                           :text "Bonjour"
                           :title "Appuyez: "
                           :title-position :left
                           :callback 'hello))

(contain button)

Maintenant évaluez ceci

(apply-in-pane-process
 button #'(setf titled-object-title) "Appuyez ici: " button)

Dès que votre formulaire sera évalué, le titre de votre fenêtre sera changer

En dernier lieu, évalué ceci :

(apply-in-pane-process
 button #'(setf titled-object-title-font)
 (gp:merge-font-descriptions 
  (gp:make-font-description :size 42) 
  (gp:convert-to-font-description 
   button 
   (titled-object-title-font button))) button)
  • Notez la façon dont la fenêtre s'aggrandit dans les étapes 2 et 3 pour faire de la place pour le nouveau titre