Related changes

Jump to navigation Jump to search

Enter a page name to see changes on pages linked to or from that page. (To see members of a category, enter Category:Name of category). Changes to pages on your Watchlist are in bold.

Recent changes options Show last 50 | 100 | 250 | 500 changes in last 1 | 3 | 7 | 14 | 30 days
Hide registered users | Hide anonymous users | Hide my edits | Show bots | Hide minor edits
Show new changes starting from 13:19, 22 October 2020
   
Page name:
List of abbreviations:
N
This edit created a new page (also see list of new pages)
m
This is a minor edit
b
This edit was performed by a bot
(±123)
The page size changed by this number of bytes

20 October 2020

     19:47  PySide Intermediate Examples/fr‎‎ 50 changes history +1,856 [David69‎ (50×)]
     
19:47 (cur | prev) +28 David69 talk contribs Created page with "Ces mêmes commandes peuvent être exécutées sur une fenêtre générée par l'utilisateur, la syntaxe ne change pas."
     
19:47 (cur | prev) +9 David69 talk contribs Created page with "=== Taille et géométrie du cadre ==="
     
19:46 (cur | prev) +15 David69 talk contribs Created page with "En général, "availableHeight" doit être inférieur à "screenHeight" de la hauteur de la barre de menus. Ces 4 valeurs sont basées sur l'environnement matériel et changer..."
     
19:46 (cur | prev) +7 David69 talk contribs Created page with "=== Taille d'écran disponible ==="
     
19:46 (cur | prev) +60 David69 talk contribs Created page with "Le cadre a la taille d'une fenêtre, y compris ses barres latérales, la barre supérieure (éventuellement avec un menu) et la barre inférieure. La géométrie est l'espace..."
     
19:45 (cur | prev) +62 David69 talk contribs Created page with "Il existe 3 concepts à l'écran immobilier dans un environnement GUI: * espace physique sur l'écran * cadre * géométrie Dans le logiciel, tous sont mesurés en pixels. PyS..."
     
19:44 (cur | prev) +4 David69 talk contribs Created page with "== Exemple de code non modal complet =="
     
19:44 (cur | prev) +46 David69 talk contribs Created page with "L'appel de la fenêtre est un autre domaine de différence par rapport à l'exemple précédent. Cette fois, une seule ligne est nécessaire pour appeler l'interface graphique."
     
19:44 (cur | prev) +1 David69 talk contribs Created page with "===Invoquer la fenêtre==="
     
19:42 (cur | prev) +28 David69 talk contribs Created page with "Ce gestionnaire reçoit l'événement d'un déplacement de la souris et en affiche la forme formatée. Testez ce qui se passe lorsqu'il s'agit de widgets ou en dehors de la fe..."
     
19:42 (cur | prev) +34 David69 talk contribs Created page with "=== Gestionnaire d'événements de déplacement de la souris ==="
     
19:41 (cur | prev) +104 David69 talk contribs Created page with "Évidemment, les dimensions et le titre de nos fenêtres sont différents. Le point principal à noter est la dernière ligne qui permet à PySide de savoir qu'il doit envoyer..."
     
19:41 (cur | prev) +35 David69 talk contribs Created page with "Ce code est mieux copié textuellement et modifié. L'essentiel du code est que nous sous-classons la classe QMainWindow de PySide. En adaptant ce code, vous voudrez changer l..."
     
19:40 (cur | prev) +23 David69 talk contribs Created page with "=== Déclaration d'importation === La déclaration d'importation obligatoire"
     
19:40 (cur | prev) +97 David69 talk contribs Created page with "Tous les widgets spécifiques de l'exemple modal précédent sont transférés à utiliser dans une fenêtre non modale. La principale différence est que la fenêtre non moda..."
     
19:40 (cur | prev) +14 David69 talk contribs Created page with "== Discussion basée sur le code - Exemple de code non modal =="
     
19:40 (cur | prev) +13 David69 talk contribs Created page with "La meilleure façon d'utiliser ce code est de le copier dans un éditeur ou un fichier macro FreeCAD et de jouer avec."
     
19:39 (cur | prev) +1 David69 talk contribs Created page with "Voici l'exemple complet de code (développé sur FreeCAD v0.14):"
     
19:39 (cur | prev) +4 David69 talk contribs Created page with "== Exemple de code modal complet =="
     
19:36 (cur | prev) +53 David69 talk contribs Created page with "Les lignes 4 et 6 utilisent le champ de résultat pour déterminer l'action appropriée. Les 4 dernières lignes montrent simplement la copie des données de l'objet GUI vers..."
     
19:35 (cur | prev) +89 David69 talk contribs Created page with "Les lignes 1 et 2 montrent la méthode pour appeler l'interface graphique. Il peut y avoir plusieurs définitions d'interface graphique pour un programme et l'interface graphi..."
     
19:35 (cur | prev) +69 David69 talk contribs Created page with "Les lignes 2, 3 et 4 traitent de la coordination de l'état de l'interaction de l'utilisateur avec l'interface graphique - par ex. Annulé, OK ou tout autre statut défini par..."
     
19:34 (cur | prev) +27 David69 talk contribs Created page with "La plupart du volume de code est dans la définition de la classe GUI, il n'y a pas grand-chose dans la procédure principale."
     
19:34 (cur | prev) +16 David69 talk contribs Created page with "== Discussion basée sur le code - Routine principale =="
     
19:34 (cur | prev) +39 David69 talk contribs Created page with "Une référence à un widget peut être faite de la forme "self.widgetName.underMouse()" qui retournera {{TRUE}} ou {{FALSE}} pour savoir si le curseur de la souris est sur le..."
     
19:33 (cur | prev) +33 David69 talk contribs Created page with "Les coordonnées X et Y de la pression de la souris sont données par la référence "event.pos().x()" et "event.pos().y()". Les constantes "QtCore.Qt.LeftButton" et "QtCore...."
     
19:32 (cur | prev) +64 David69 talk contribs Created page with "Le gestionnaire d'événements de la souris est le même que le gestionnaire générique à l'exception du fait qu'un deuxième paramètre, l'événement de la souris (par exe..."
     
19:32 (cur | prev) +23 David69 talk contribs Created page with "=== Gestionnaire d'événements de la souris ==="
     
19:31 (cur | prev) +52 David69 talk contribs Created page with "Le gestionnaire du menu contextuel est le même que le gestionnaire générique, à l'exception du fait qu'un second paramètre, le texte sélectionné par l'utilisateur, est..."
     
19:30 (cur | prev) +14 David69 talk contribs Created page with "=== Gestionnaire de menu contextuel ==="
     
19:30 (cur | prev) +46 David69 talk contribs Created page with "La première ligne contient le mot-clé "def" suivi du nom du gestionnaire. Le nom du gestionnaire doit correspondre exactement au nom de la section déclarative précédente...."
     
19:29 (cur | prev) +5 David69 talk contribs Created page with "La forme générale des gestionnaires est:"
     
19:29 (cur | prev) +24 David69 talk contribs Created page with "Dans cet exemple de code, les gestionnaires génériques gèrent les événements suivants:"
     
19:28 (cur | prev) +11 David69 talk contribs Created page with "=== Gestionnaire générique ==="
     
19:28 (cur | prev) +62 David69 talk contribs Created page with "Il doit y avoir une correspondance un à un entre les gestionnaires spécifiés dans la section déclarative et le gestionnaire déclaré dans cette section opérationnelle. I..."
     
19:28 (cur | prev) +39 David69 talk contribs Created page with "Il existe un degré élevé de similitude entre les gestionnaires. La plupart ne reçoivent pas de paramètre, le fait qu'ils s'exécutent est vraiment le seul paramètre (ou..."
     
19:28 (cur | prev) +181 David69 talk contribs Created page with "Nous passons maintenant à la partie opérationnelle de la définition de l'interface graphique qui est le code qui s'exécute en réponse aux interactions de l'utilisateur av..."
     
19:27 (cur | prev) +10 David69 talk contribs Created page with "== Discussion basée sur le code - Partie opérative =="
     
19:27 (cur | prev) +27 David69 talk contribs Created page with "Il n'y a qu'une seule ligne et cela provoque l'affichage de l'interface graphique après l'installation."
     
19:26 (cur | prev) +12 David69 talk contribs Created page with "=== Affichage de la fenêtre ==="
     
19:26 (cur | prev) +44 David69 talk contribs Created page with "Les deux boutons sont créés avec un nom (qui apparaîtra comme leur étiquette), associé à une méthode qui s'exécutera quand ils seront cliqués et déplacés en positio..."
     
19:25 (cur | prev) +49 David69 talk contribs Created page with "La création du champ pour la saisie numérique suit vraiment celle de la saisie de texte plus tôt. En fait le code est identique à l'exception des 3ème et 4ème lignes. La..."
     
19:25 (cur | prev) +14 David69 talk contribs Created page with "=== Création d'une entrée numérique ==="
     
19:24 (cur | prev) +46 David69 talk contribs Created page with "En sautant à la ligne 19 (la ligne avec "self.textInput.setContextMenuPolicy"), un ActionsContextMenu est créé, qui contient tous les liens QAction séparés entre le choix..."
     
19:24 (cur | prev) +81 David69 talk contribs Created page with "Ce code a de nombreuses répétitions car la même action est effectuée avec des valeurs différentes - cela fait partie de ce qui rend le code GUI si long (quel que soit le..."
     
19:23 (cur | prev) +6 David69 talk contribs Created page with "=== Création du menu contextuel ==="
     
19:23 (cur | prev) +48 David69 talk contribs Created page with "Le widget QLineEdit est probablement le plus courant pour la saisie textuelle de l'utilisateur, dans cet exemple, la section de code après celle-ci mettra en place un menu co..."
     
19:22 (cur | prev) +15 David69 talk contribs Created page with "=== Création d'une entrée de texte ==="
     
19:22 (cur | prev) +63 David69 talk contribs Created page with "Le bouton est créé à la ligne 2 avec son nom, le gestionnaire de son signal lorsque l'utilisateur clique est spécifié à la ligne 3. La ligne 4 est là pour empêcher le..."
     
19:21 (cur | prev) +9 David69 talk contribs Created page with "=== Création de bouton, partie 1 ==="