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 09:12, 21 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‎‎ 61 changes history +2,406 [David69‎ (61×)]
     
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 ==="
     
19:21 (cur | prev) +39 David69 talk contribs Created page with "Revenant à l'exemple de code principal de cette section, la ligne 6 définit le choix par défaut, cette ligne peut être omise, la valeur du choix par défaut peut égalemen..."
     
19:20 (cur | prev) +1 David69 talk contribs Created page with "Si le Dictionnaire était utilisé, les lignes apparaîtraient comme suit :"
     
19:20 (cur | prev) +67 David69 talk contribs Created page with "À la ligne 2, une liste est constituée de ce que seront les choix de l'utilisateur. Une alternative consiste à créer un dictionnaire mais à n'utiliser les touches que pou..."
     
19:19 (cur | prev) +12 David69 talk contribs Created page with "=== Création d'un menu contextuel ==="
     
19:18 (cur | prev) +27 David69 talk contribs Created page with "La création des boutons radio est très similaire aux cases à cocher. La seule différence est vraiment le comportement des boutons radio en ce qu'un seul d'entre eux peut..."
     
19:17 (cur | prev) +99 David69 talk contribs Created page with "Les cases à cocher peuvent être désactivées et activées dans n'importe quelle combinaison (contrairement aux boutons radio). La ligne 2 en déclare un et définit sa vale..."
     
19:16 (cur | prev) +13 David69 talk contribs Created page with "=== Création de cases à cocher ==="
     
19:16 (cur | prev) +182 David69 talk contribs Created page with "Dans PySide, les étiquettes ont deux objectifs: les étiquettes statiques (comme leur nom l'indique) et les champs de texte en lecture seule (c'est-à-dire en affichage uniqu..."
     
19:15 (cur | prev) +11 David69 talk contribs Created page with "=== Création d'étiquettes ==="
     
19:15 (cur | prev) +90 David69 talk contribs Created page with "En vous rappelant que les dimensions de l'écran sont mesurées à partir du coin supérieur gauche, sur la 3ème ligne, les valeurs se réfèrent à: * le nombre de pixels da..."
     
19:14 (cur | prev) +9 David69 talk contribs Created page with "=== Création de fenêtres ==="
     19:12  Interface Customization/fr‎‎ 13 changes history +141 [David69‎ (13×)]
     
19:12 (cur | prev) +4 David69 talk contribs
     
19:11 (cur | prev) -4 David69 talk contribs
     
19:11 (cur | prev) +4 David69 talk contribs
     
19:11 (cur | prev) +4 David69 talk contribs
     
19:10 (cur | prev) +4 David69 talk contribs
     
19:10 (cur | prev) +4 David69 talk contribs
     
19:10 (cur | prev) +4 David69 talk contribs
     
19:09 (cur | prev) +4 David69 talk contribs
     
19:09 (cur | prev) +4 David69 talk contribs
     
19:08 (cur | prev) +3 David69 talk contribs
     
19:07 (cur | prev) +4 David69 talk contribs Created page with "En haut"
     
19:07 (cur | prev) +105 David69 talk contribs Created page with "FreeCAD prend en charge la thématisation complète de l'interface, via des feuilles de style .qss. Le [https://doc.qt.io/qt-5/stylesheet-syntax.html format qss] est très sim..."
     
19:04 (cur | prev) +1 David69 talk contribs Created page with "==Thèmes=="
     11:23  Part Module/fr‎‎ 2 changes history 0 [David69‎ (2×)]
     
11:23 (cur | prev) 0 David69 talk contribs
     
11:22 (cur | prev) 0 David69 talk contribs

19 October 2020

     21:00  PySide Intermediate Examples/fr‎‎ 12 changes history +653 [David69‎ (12×)]
     
21:00 (cur | prev) +70 David69 talk contribs Created page with "Ce n'est pas obligatoire mais plutôt une bonne pratique de programmation, cela définit un statut de retour par défaut pour la fenêtre qui sera là indépendamment de ce qu..."
     
20:59 (cur | prev) +12 David69 talk contribs Created page with "=== État de retour de la fenêtre ==="
     
20:59 (cur | prev) +22 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 QDialog de PySide. En adaptant ce code, vous voudrez changer le no..."
     
20:59 (cur | prev) +7 David69 talk contribs Created page with "=== Définition de classe ==="
     
20:58 (cur | prev) +9 David69 talk contribs Created page with "Il est préférable de le placer en haut du fichier Python."
     
20:58 (cur | prev) +23 David69 talk contribs Created page with "=== Déclaration d'importation === La déclaration d'importation obligatoire"
     
20:58 (cur | prev) +132 David69 talk contribs Created page with "La majeure partie du reste de cette section décrira le contenu de la définition de classe qui apparaît à la fin de cette section. Nous couvrirons d'abord les éléments d..."
     
20:57 (cur | prev) +38 David69 talk contribs Created page with "La définition de classe et le petit nombre de lignes de code qui invoquent sont décrits dans l'ordre d'apparition dans le fichier. Cet ordre est basé sur la disposition de..."
     
20:56 (cur | prev) +76 David69 talk contribs Created page with "Le "programme d'exemple" est en fait une grande définition de classe, la définition d'une classe PySide GUI et a plus de 150 lignes de code (y compris les commentaires). Il..."
     
20:55 (cur | prev) +10 David69 talk contribs Created page with "== Discussion basée sur le code - Partie déclarative =="
     
20:55 (cur | prev) +142 David69 talk contribs Created page with "* Cette page n'est pas destinée à couvrir le langage Python ou à servir d'instructions en Python. * Les noms des variables ne sont pas descriptifs mais ont été conservés..."
     
20:54 (cur | prev) +112 David69 talk contribs Created page with "Cette page couvre des exemples de niveau moyen du gestionnaire d'interface graphique PySide (les pages d'accompagnement couvrent des aspects à la fois moins ou..."
     20:49  PySide/fr diffhist -40 David69 talk contribs

18 October 2020

     15:54  Extra python modules/fr‎‎ 2 changes history -7 [David69‎ (2×)]
     
15:54 (cur | prev) -1 David69 talk contribs
     
15:53 (cur | prev) -6 David69 talk contribs
     12:59  PySide/fr‎‎ 19 changes history -517 [David69‎ (19×)]
     
12:59 (cur | prev) -2 David69 talk contribs
     
12:59 (cur | prev) +2 David69 talk contribs
     
12:56 (cur | prev) +4 David69 talk contribs Created page with "En haut"
     
12:56 (cur | prev) +59 David69 talk contribs Created page with "La documentation PySide fait référence aux classes de style Python; cependant, puisque Qt est à l'origine une bibliothèque C++, les mêmes informations devraient être dis..."
     
12:55 (cur | prev) +50 David69 talk contribs Created page with "Il existe quelques différences dans la gestion des widgets dans Qt4 (PySide) et Qt5 (PySide2). Le programmeur doit être conscient de ces incompatibilités et consulter la do..."
     
12:55 (cur | prev) +4 David69 talk contribs Created page with "En haut"
     
12:55 (cur | prev) -460 David69 talk contribs
     
12:54 (cur | prev) -107 David69 talk contribs
     
12:54 (cur | prev) -102 David69 talk contribs
     
12:51 (cur | prev) +12 David69 talk contribs Created page with "== Exemples d'utilisation de PySide =="
     
12:51 (cur | prev) +4 David69 talk contribs Created page with "En haut"
     
12:51 (cur | prev) -26 David69 talk contribs
     
12:50 (cur | prev) -40 David69 talk contribs
     
12:49 (cur | prev) -42 David69 talk contribs
     
12:49 (cur | prev) +24 David69 talk contribs Created page with "{{Caption|Exemples créés avec PySide. À gauche: un simple dialogue. À droite: un dialogue plus complexe avec des graphiques.}}"
     
12:49 (cur | prev) +10 David69 talk contribs Created page with "Pour plus d'informations, consultez: *[https://fr.wikipedia.org/wiki/PySide Wikipédia: PySide] *[http://qt-project.org/wiki/Differences_Between_PySide_and_PyQt Différences e..."
     
12:48 (cur | prev) +11 David69 talk contribs Created page with "Dans le passé, FreeCAD utilisait PyQt, une autre liaison Qt pour Python, mais en 2013 ([https://github.com/FreeCAD/FreeCAD/commit/1dc122dc9a 1dc122dc9a]) le projet a migré v..."
     
12:47 (cur | prev) +33 David69 talk contribs Created page with "Lorsque vous installez FreeCAD, vous devriez obtenir à la fois Qt et PySide dans le package. Si vous compilez vous-même, vous devez vér..."
     
12:46 (cur | prev) +49 David69 talk contribs
     08:48  Interface Customization/fr diffhist +35 David69 talk contribs Created page with "Si vous souhaitez utiliser une macro téléchargée à partir d'une autre source, vous devrez l'installer manuellement. Voir How_to_install_macros/fr|Comment installer les m..."

16 October 2020

     20:18  Help FreeCAD/fr diffhist +180 David69 talk contribs
     20:14  User hub/fr‎‎ 2 changes history +40 [David69‎ (2×)]
     
20:14 (cur | prev) +6 David69 talk contribs Created page with "Voir aussi: * Migrer vers FreeCAD depuis Fusion360"
     
20:14 (cur | prev) +34 David69 talk contribs
     19:31  Part Module/fr‎‎ 6 changes history -26 [David69‎ (6×)]
     
19:31 (cur | prev) +17 David69 talk contribs
     
19:30 (cur | prev) -5 David69 talk contribs
     
19:30 (cur | prev) +10 David69 talk contribs
     
19:29 (cur | prev) -4 David69 talk contribs
     
19:29 (cur | prev) -3 David69 talk contribs
     
19:28 (cur | prev) -41 David69 talk contribs