PySide/ro

PySide

PySide este un instrument Python multiplatformă obligatoriu pentru a crea GUI în QT. FreeCAD utilizează PySide pentru toate GUI (Graphic User Interface) în interiorul Python. PySide este o alternativă la pachetul PyQt folosit anterior de FreeCAD pentru GUI. PySide are o licență mai permisivă. A se vedea Differences Between PySide and PyQt for more information on the differences.

Utilizatorii de FreeCAD ating adesea limitele interfeței integrate. Dar pentru utilizatorii care doresc să personalizeze operațiile lor Interfața Python există și este documentată în Tutorialul de script Python. Interfața pentru FreeCAD dă o mare flexibilitatea și crește puterea FreeCAD. Pentru această interacțiune, utilizatorul de Python și Freecad, noi utilizăm PySide care este documetnat în această pagină.

Python oferă instrucțiunea "print" care dă codul:

Cu instrucțiune print din Python aveți un control limatat asupra aparenței și a compartamentului/ PySide furnizează controlul lipsă și administrează mediul (ca de exemplu mediul macrocomenzilor FreeCAD) acolo undew instalările integrare ale Python  nu sunt suficiente

Abilitățile PySide variază de la:



până la:



PySide este descris în următoarele 3 pagini care ar trebui să urmeze una după alta:


 * Beginner PySide Examples (Hello World, anunțuri, introducerea textului, intgroducerea numerului)
 * Medium PySide Examples (mărimea ferestrei, ascunderea widgets, meniuri popup, poziția mouse, evenimentele mouse-ului)
 * Advanced PySide Examples (widgets etc.)

Acestea împart subiectul în 3 părți, diferențiate după nivelul de cunoaștere a PySide, Python și FreeCAD. Prima pagină are o imagine de ansamblu și un material de referință care oferă o descriere a PySide și modul în care sunt setate împreună, în timp ce a doua și a treia pagină sunt în mare parte exemple de cod la diferite niveluri.

Intenția este ca paginile asociate să furnizeze un cod Python simplu pentru a rula PySide, astfel încât utilizatorul care lucrează la o problemă să poată copia cu ușurință codul, să-l lipsească în munca proprie, să-l adapteze după cum este necesar și să se întoarcă la rezolvarea problemelor cu FreeCAD. Sperăm că nu trebuie să meargă pe Internet în căutarea răspunsurilor la problemele PySide. În același timp, această pagină nu are intenția de a înlocui diferitele tutoriale și site-uri de referință PySide disponibile pe web.