PySide/fr: Difference between revisions

From FreeCAD Documentation
(Created page with "Avec l'instruction Python print vous avez seulement un contrôle limité de l'apparence et du comportement. PySide fournit le contrôle manquant et gère également les enviro...")
No edit summary
(35 intermediate revisions by 7 users not shown)
Line 1: Line 1:
<languages/>
<H2>PySide</H2>
{{docnav/fr
|[[Pivy/fr|Pivy]]
|[[FeaturePython Objects/fr|Objets FeaturePython]]
}}


==PySide==
[http://fr.wikipedia.org/wiki/PySide PySide]est un Python obligatoire de l'outil mutiplateforme GUI de Qt. FreeCAD utilise PySide pour tous les GUI (Interface Graphique Utilisateur). PySidea évolué à partir du package PyQt qui était auparavant utilisé par FreeCAD pour son interface graphique. Voir [http://qt-project.org/wiki/Differences_Between_PySide_and_PyQt Differences Between PySide and PyQt] pour plus d'information sur ces différences.


[https://fr.wikipedia.org/wiki/PySide PySide] est un outil Python mutiplateforme obligatoire pour créer des GUI en Qt. FreeCAD utilise PySide pour tous les objectifs de la GUI (interface utilisateur graphique) dans Python. PySide est une alternative au paquet PyQt qui était auparavant utilisé par FreeCAD pour son interface graphique. PySide à une licence plus permissive. Voir [http://qt-project.org/wiki/Differences_Between_PySide_and_PyQt Differences Between PySide and PyQt] pour plus d'information sur ces différences.
Les utilisateurs de FreeCAD atteingnent souvent les limites tout en utilisant l'interface intégrée. Mais pour les utilisateurs qui souhaitent personnaliser leurs opérations alors l'interface Python existe et est documentée dans le [[Didacticiel de scripts Python | Didacticiel de scripts Python]]. L'interface Python pour FreeCAD avait une grande flexibilité et de la puissance.Pour cette interaction de l'utilisateur Python avec Freecad , on utilise PySide, qui est est documenté sur cette page.


Les utilisateurs de FreeCAD atteignent souvent les limites tout en utilisant l'interface intégrée. Mais pour les utilisateurs qui souhaitent personnaliser leurs opérations alors l'interface Python existe et est documentée dans le [[Python_scripting_tutorial/fr| Didacticiel de scripts Python]]. L'interface Python pour FreeCAD donne une grande flexibilité et augmente la puissance de FreeCAD. Pour cette interaction, utilisateur Python et Freecad , nous utilisons PySide qui est est documenté sur cette page.
Python offre la mention «d'impression» qui donne le code:

Python offre la mention "print" qui donne le code:
{{Code|code=
{{Code|code=
print 'Hello World'
print 'Hello World'
Line 11: Line 17:
Avec l'instruction Python print vous avez seulement un contrôle limité de l'apparence et du comportement. PySide fournit le contrôle manquant et gère également les environnements (tels que l'environnement de fichier macro FreeCAD) où les installations intégrées de Python ne sont pas suffisantes
Avec l'instruction Python print vous avez seulement un contrôle limité de l'apparence et du comportement. PySide fournit le contrôle manquant et gère également les environnements (tels que l'environnement de fichier macro FreeCAD) où les installations intégrées de Python ne sont pas suffisantes


Les capacités de PySide varient de:
PySide's abilities range from:


[[File:PySideScreenSnapshot1.jpg]]
[[File:PySideScreenSnapshot1.jpg]]


à
to:


[[File:PySideScreenSnapshot2.jpg]]
[[File:PySideScreenSnapshot2.jpg]]


'''Familiarisez-vous avec des exemples concrets de PySide'''
PySide is described in the following 3 pages which should follow on one from each other:
* [[PySide_Beginner_Examples/fr|Exemples débutants PySide]] (Bonjour tout le monde, annonces, saisir du texte, entrez le numéro)
* [[PySide_Intermediate_Examples/fr| Exemples perfectionnement PySide]] (fenêtre dimensionnement, cacher des widgets, des menus contextuels, position de la souris, les événements de souris)
* [[PySide_Advanced_Examples/fr| Exemples avancés PySide]] (widgets, etc.)


Elles divisent l'objet en 3 parties, différenciées selon le niveau de connaissance de PySide, Python et l FreeCAD. La première page est un aperçu et un documents de référence donnant une description de PySide et comment il est mis en place tandis que les deuxième et troisième pages sont pour la plupart des exemples de code à différents niveaux.
* [[PySide_Beginner_Examples|Beginner PySide Examples]] (Hello World, announcements, enter text, enter number)
* [[PySide_Medium_Examples|Medium PySide Examples]] (window sizing, hiding widgets, popup menus, mouse position, mouse events)
* [[PySide_Advanced_Examples|Advanced PySide Examples]] (widgets etc.)


L'intention est que les pages associées fourniront du code Python simple pour exécuter PySide de sorte que l'utilisateur travaillant sur un problème peut facilement copier le code, le collez-le dansson propre travail, l'adapter si nécessaire et retourner à leur résolution de problèmes avec FreeCAD. J'espère qu'ils n' auront pas à aller fouiller à travers l'Internet à la recherche de réponses aux questions PySide. Dans le même temps cette page n' est pas destinée à remplacer les différents tutoriels PySide complets et les sites de référence disponibles sur le web.
They divide the subject matter into 3 parts, differentiated by level of exposure to PySide, Python and the FreeCAD internals. The first page has overview and background material giving a description of PySide and how it is put together while the second and third pages are mostly code examples at different levels.


{{docnav/fr
The intention is that the associated pages will provide simple Python code to run PySide so that the user working on a problem can easily copy the code, paste it into their own work, adapt it as necessary and return to their problem solving with FreeCAD. Hopefully they don't have to go chasing off across the internet looking for answers to PySide questions. At the same time this page is not intended to replace the various comprehensive PySide tutorials and reference sites available on the web.
|[[Pivy/fr|Pivy]]
|[[FeaturePython Objects/fr|Objets FeaturePython]]
}}


{{Userdocnavi/fr}}
{{docnav|Pivy|Scripted objects}}


[[Category:Poweruser Documentation]]
[[Category:Poweruser Documentation/fr]]

[[Category:Developer/fr]]

[[Category:Developer Documentation/fr]]
{{clear}}
{{clear}}
<languages/>

Revision as of 12:04, 25 August 2019

PySide

PySide est un outil Python mutiplateforme obligatoire pour créer des GUI en Qt. FreeCAD utilise PySide pour tous les objectifs de la GUI (interface utilisateur graphique) dans Python. PySide est une alternative au paquet PyQt qui était auparavant utilisé par FreeCAD pour son interface graphique. PySide à une licence plus permissive. Voir Differences Between PySide and PyQt pour plus d'information sur ces différences.

Les utilisateurs de FreeCAD atteignent souvent les limites tout en utilisant l'interface intégrée. Mais pour les utilisateurs qui souhaitent personnaliser leurs opérations alors l'interface Python existe et est documentée dans le Didacticiel de scripts Python. L'interface Python pour FreeCAD donne une grande flexibilité et augmente la puissance de FreeCAD. Pour cette interaction, utilisateur Python et Freecad , nous utilisons PySide qui est est documenté sur cette page.

Python offre la mention "print" qui donne le code:

print 'Hello World'

Avec l'instruction Python print vous avez seulement un contrôle limité de l'apparence et du comportement. PySide fournit le contrôle manquant et gère également les environnements (tels que l'environnement de fichier macro FreeCAD) où les installations intégrées de Python ne sont pas suffisantes

Les capacités de PySide varient de:

à

Familiarisez-vous avec des exemples concrets de PySide

Elles divisent l'objet en 3 parties, différenciées selon le niveau de connaissance de PySide, Python et l FreeCAD. La première page est un aperçu et un documents de référence donnant une description de PySide et comment il est mis en place tandis que les deuxième et troisième pages sont pour la plupart des exemples de code à différents niveaux.

L'intention est que les pages associées fourniront du code Python simple pour exécuter PySide de sorte que l'utilisateur travaillant sur un problème peut facilement copier le code, le collez-le dansson propre travail, l'adapter si nécessaire et retourner à leur résolution de problèmes avec FreeCAD. J'espère qu'ils n' auront pas à aller fouiller à travers l'Internet à la recherche de réponses aux questions PySide. Dans le même temps cette page n' est pas destinée à remplacer les différents tutoriels PySide complets et les sites de référence disponibles sur le web.