OVH Cloud OVH Cloud

Librairie Graphique Vectoriel

30 réponses
Avatar
sebastien.ramage
Bonjour,
j'ai depuis quelques jour un projet en t=EAte, celui de r=E9aliser un
logiciel de saisi de sch=E9ma =E9lectrique en python.

le plus simple serait d'utiliser une librairie capable de g=E9rer des
objets vectoriels simples. utilisant r=E9guli=E8rement wxPython je me
suis naturellement tourn=E9 vers OGL mais je me demande s'il est bien
adapt=E9 pour ce que je souhaite faire.

pour de l'affichage il est parfait pour la manipulation c'est un peu
plus compliqu=E9 notamment pour un simple segment, comment faire pour
d=E9placer seulement une extr=E9mit=E9?

de plus,je ne trouve aucune doc sur OGL, est-il amen=E9 =E0 disparaitre?

quelle librairie me conseillez-vous?

Seb

10 réponses

1 2 3
Avatar
regis
Le Wed, 18 May 2005 00:02:37 -0700, a écrit :

Bonjour,
j'ai depuis quelques jour un projet en tête, celui de réaliser un
logiciel de saisi de schéma électrique en python.


Ça fait des années que j'ai ça en tête, mais : Fleme, temps, courage, ...

Sera-ce un projet libre ?


le plus simple serait d'utiliser une librairie capable de gérer des
objets vectoriels simples. utilisant régulièrement wxPython je me
suis naturellement tourné vers OGL mais je me demande s'il est bien
adapté pour ce que je souhaite faire.


Je n'ai jamais vraiment compris l'utilité d'OGL, à par pour
l'utilisation du genre de la démo.


pour de l'affichage il est parfait pour la manipulation c'est un peu
plus compliqué notamment pour un simple segment, comment faire pour
déplacer seulement une extrémité?


Faire ta propre librairie ?


de plus,je ne trouve aucune doc sur OGL, est-il amené à disparaitre?


Télécharges la documentation au format HTML.


quelle librairie me conseillez-vous?


Celle que tu vas faire ? :)


Seb


Régis

--
Beuvez beuvez, mais bourré jamais

Avatar
sebastien.ramage
projet libre certainement

pour ce qui est de créer ma propre librairie , j'avoue que j'y ai
pensé mais je ne pense pas avoir le niveau suffisant pour ça; par
exemple je ne saurai pas comment détecter un clic de souris sur un
objet en supposant que j'arrive à dessiner cet objet...
en tout une chose est sûr je veux utiliser wxPython
Avatar
sebastien.ramage
et le doc au format HTML ... ta le lien de la doc OGL ?
Avatar
Sebastien Aubry
wrote:
Bonjour,
j'ai depuis quelques jour un projet en tête, celui de réaliser un
logiciel de saisi de schéma électrique en python.

le plus simple serait d'utiliser une librairie capable de gérer des
objets vectoriels simples. utilisant régulièrement wxPython je me
suis naturellement tourné vers OGL mais je me demande s'il est bien
adapté pour ce que je souhaite faire.

pour de l'affichage il est parfait pour la manipulation c'est un peu
plus compliqué notamment pour un simple segment, comment faire pour
déplacer seulement une extrémité?

de plus,je ne trouve aucune doc sur OGL, est-il amené à disparaitre?

quelle librairie me conseillez-vous?


Salut,

Je te conseille d'utiliser TkZinc : http://www.tkzinc.org

Cela permet de faire exactement ce que tu veux (cf. copies d'écran :
http://www.tkzinc.org/index.php?n=Main.Screenshots), et il y a un mode
OpenGL.

A+

Avatar
Nicolas Pourcelot
Ca a l'air intéressant, dommage que ça utilise Tk...

wrote:

Bonjour,
j'ai depuis quelques jour un projet en tête, celui de réaliser un
logiciel de saisi de schéma électrique en python.

le plus simple serait d'utiliser une librairie capable de gérer des
objets vectoriels simples. utilisant régulièrement wxPython je me
suis naturellement tourné vers OGL mais je me demande s'il est bien
adapté pour ce que je souhaite faire.

pour de l'affichage il est parfait pour la manipulation c'est un peu
plus compliqué notamment pour un simple segment, comment faire pour
déplacer seulement une extrémité?

de plus,je ne trouve aucune doc sur OGL, est-il amené à disparaitre?

quelle librairie me conseillez-vous?



Salut,

Je te conseille d'utiliser TkZinc : http://www.tkzinc.org

Cela permet de faire exactement ce que tu veux (cf. copies d'écran :
http://www.tkzinc.org/index.php?n=Main.Screenshots), et il y a un mode
OpenGL.

A+



Avatar
regis
Le Wed, 18 May 2005 13:45:01 -0700, a écrit :

projet libre certainement

pour ce qui est de créer ma propre librairie , j'avoue que j'y ai
pensé mais je ne pense pas avoir le niveau suffisant pour ça; par
exemple je ne saurai pas comment détecter un clic de souris sur un
objet en supposant que j'arrive à dessiner cet objet...


Tu as un canvas (wx.ScrolledWindow) qui réagit à wx.EVT_MOUSE_LEFT_DOWN

Le canvas contient tout les objets, il les interroge les uns à la suite
des autres pour savoir si les coordonnées de la souris sont dans l'object.

en tout une chose est sûr je veux utiliser wxPython


C'est cool. Étant électricien (et oui, il n'y a pas que des programmeurs
professionnels fous) je suis interressé par ton projet, qui a mettre la
main à la pâte.

Regis

--
Beuvez beuvez, mais bourré jamais

Avatar
regis
Le Wed, 18 May 2005 13:52:09 -0700, a écrit :

et le doc au format HTML ... ta le lien de la doc OGL ?


http://www.wxwidgets.org/downld2.htm

Tu récupères la doc au format HTML, la doc OGL est incluse

Régis
--
Beuvez beuvez, mais bourré jamais

Avatar
sebastien.ramage

Salut,

Je te conseille d'utiliser TkZinc : http://www.tkzinc.org

Cela permet de faire exactement ce que tu veux (cf. copies d'écran :

http://www.tkzinc.org/index.php?n=Main.Screenshots), et il y a un
mode

OpenGL.

A+


ça à l'air assez puissant mais effectivement c'est dommage que ça
utilise tk. c'est peut-être bien certes mais je préfère wxPython qui
, étant sous windows, est plus "windows-like" tout en étant
multi-plateforme.

Merci en tout cas

Avatar
sebastien.ramage
Le Wed, 18 May 2005 13:52:09 -0700, a

et le doc au format HTML ... ta le lien de la doc OGL ?


http://www.wxwidgets.org/downld2.htm

Tu récupères la doc au format HTML, la doc OGL est incluse

Régis
--
Beuvez beuvez, mais bourré jamais


hum... ok je vais aller voir
mais je me demande si je vais pas finir par créer ça du départ en
dérivant un wx.ScrolledWindow pourquoi pas
le développement sera plus long mais le résultat certainement
meilleur
pour le moment ça me fait un peu peur car je ne sais pas comment
commencer.

je pense que je vais dessiner dans la fenetre avec l'evenement
EVT_PAINT mais j'ai peur que ça ralentisse kan les schémas seront
complexes

Pour moi la 1ere étape sera de pouvoir tracer des connexions et de
pouvoir les déplacer en les sélectionnant, pour la suite on verra

merci de ton aide


Avatar
Sebastien Aubry
wrote:

Salut,
Je te conseille d'utiliser TkZinc : http://www.tkzinc.org
Cela permet de faire exactement ce que tu veux (cf. copies d'écran :
http://www.tkzinc.org/index.php?n=Main.Screenshots), et il y a un
mode >>OpenGL.


ça à l'air assez puissant mais effectivement c'est dommage que ça
utilise tk. c'est peut-être bien certes mais je préfère wxPython qui
, étant sous windows, est plus "windows-like" tout en étant
multi-plateforme.


Salut,

L'orientation de Tk est de se rapprocher des looks&feels natifs des
différents OS, comme tu pourras t'en rendre compte sur :
http://tktable.sourceforge.net/tile (screenshots Windows XP par exemple,
oui oui, c'est bien du Tk !!). On aura sans doute cela d'ici une version
ou deux de Tk, et alors les applications reposant sur Tkinter
bénéficieront de ces améliorations sans évolution du code.

Ca me gêne un peu, quand on a investi des années de travail dans des
widgets pour Tkinter, de tout perdre en passant à un autre kit de
widgets, aussi beau soit-il. Et malgré mes multiples recherches, je n'ai
toujours pas trouvé de solution pour utiliser un widget Tkinter dans une
IHM reposant sur un autre kit de widgets.

Sébastien Aubry


1 2 3