next up previous contents
suivant: Les flèches monter: Les widgets précédent: La sélection des couleurs   Table des matières


Sous-sections

Les règles

Les règles sont utilisées pour indiquer la position du pointeur de souris dans une fenêtre donnée. Une fenêtre peut avoir une règle horizontale qui s'étire sur toute la largeur et une règle verticale qui s'étire sur toute la hauteur de la fenêtre. Un petit indicateur triangulaire sur la règle montre la position exacte du pointeur.

Une règle doit d'abord être créée. Les règles horizontales et verticales sont créées par :

Une fois que la règle est créée, nous pouvons définir l'unité de mesure. Les unités possibles sont 'pixels', 'inches', 'centimeters'. Ce choix se fait avec :

L'unité de mesure par défaut est 'pixels'.

Une autre caractéristique important des règles est la possibilité d'indiquer les graduations et de placer l'indicateur initialement. Ces réglages se font en utilisant :

Les arguments $lower et $upper définit la longueur de la règle et $max_size est le plus grand nombre possible qui sera affiché. $position définit la position initiale de l'indicateur de pointeur sur la règle.

Une règle verticale peut mesurer une fenêtre de 800 pixels de haut ainsi :

Les marques affichées sur la règle iront de 0 à 800 et un nombre sera affiché tous les 100 pixels. Si, à la place, vous désirez une règle qui mesure entre 7 et 16, vous coderez :

L'indicateur est une petite marque triangulaire qui indique la position du pointeur relatif à la règle. Si cette règle est utilisée pour suivre le pointeur de la souris, le signal ''motion_notify_event'' doit être connecté à la méthode ''motion_notify_event'' de la règle. Pour suivre tous les mouvements de la souris à l'intérieur d'une surface, vous pouvez utiliser :

Exemple

L'exemple suivant crée une aire de dessin avec une règle horizontale en haut et une verticale à gauche. La taille de l'aire de dessin est de 600 pixels de large sur 400 pixels de haut. La règle horizontale mesure de 7 à 13 avec une marque tous les 100 pixels alors que la règle verticale mesure de 0 à 400 avec une marque tous les 100 pixels. Le placement de l'aire de dessin se fait en utilisant une table.

Ruler Example

Si vous regardez bien, vous remarquerez que le pointeur de la souris n'apparaît pas sur l'image ci-dessus, mais vous pouvez dire où il est grâce aux indicateurs sur les règles. Je chercherais plus tard comment faire apparaître le pointeur dans un screenshot.


next up previous contents
suivant: Les flèches monter: Les widgets précédent: La sélection des couleurs   Table des matières
LE BORGNE Patrice 2001-01-11