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
sebastien.ramage
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.



c'est le problème et deplus le widget que tu me propose n'a pas été
porté pour Python sous windows... c'est un problème

Avatar
Sebastien Aubry
wrote:

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.

c'est le problème et deplus le widget que tu me propose n'a pas été

porté pour Python sous windows... c'est un problème


Bonjour,

Je sais que ce widget a déjà été utilisé avec succès en Perl sous
Windows, et sous une multitude d'OS en général (Linux, Solaris, MacOs,
Windows...)
En Python, je n'ai pas testé, mais il est possible que cela fonctionne
sans modification.

Sébastien Aubry


Avatar
sebastien.ramage
si tu peux me trouver ce module pour python je veux bien l'essayé !
sur le site je ne vois qu'un module python pour Debian
Avatar
Sebastien Aubry
wrote:
si tu peux me trouver ce module pour python je veux bien l'essayé !
sur le site je ne vois qu'un module python pour Debian


Mais il y a également les sources sur le site.
Ceci dit j'imagine que ce n'est pas si simple, il faut les compiler sous
Windows.

Sébastien Aubry

Avatar
Guillaume Vidon
si tu peux me trouver ce module pour python je veux bien l'essayé !
sur le site je ne vois qu'un module python pour Debian

En fait, ca fonctionne trés bien sous windows. La version officielle

actuelle n'automatise pas encore l'installation, mais une grande partie
du travail d'un msi sous windows de Zinc pour python est effectué par P.
Lecoanet.

Pour l'instant, il faut faire une installation à la main.
De tête :
Récuperer le msi de la version tcl sous windows
Récuperer la dll tkzincxxx.dll
Récuperer les sources de Tkzinc
Editer le fichier Zinc.py.in pour qu'il charge la dll
Renommer le Zinc.py.in in Zinc.py et le mettre dans le repertoire de lib
s pour python.

Je vais de mon côté me renseigner auprès de P. Lecoanet pour savoir
quand il va rendre disponible le msi python, surtout que le Zinc.py a
subit quelques modifs pour recoller aux specs des versions perl et tcl.

Si cela t'interesse, rentrer plus dans les détails sur la manière de
charger la dll et t'envoyer une version plus récente de Zinc.py avec les
modifs nécessaires.

G. Vidon

Avatar
sebastien.ramage
ça m'interesse(rai) mais je voudrais pouvoir le tester
car comme je l'ai dis je travaille avec wxPython et non tcl/tk... mais
ça pourrais me donner des idées ou me faire changer pour tcl/tk
qui sait...

comment charger la dll ?
Avatar
sebastien.ramage
je viens de voir qqc dans la démo python qui me semble très
prometteur : FloatCanvas et NavCanvas

il y a tout ce que je veux faire : dessin géométrique de base,
gestion de clique souris :)

voilà mon point de départ, je crois que je vais laisser Zinc pour le
moment
Avatar
regis
Je n'y pensais plus, mais dans les démos de wxPython, dans le répertoire
samples, il y a pySketch qui est exactement ce que tu cherchais. C'est un
embryon dessin vectoriel.

Régis

--
Beuvez beuvez, mais bourré jamais
Avatar
Do Re Mi chel La Si Do
Bonjour !


<troll du vendredi>
un embryon dessin vectoriel
Mais la constitution européenne ne protège pas les embryons ; et un



avortement est si vite arrivé...
</troll du vendredi>


Michel Claveau



Avatar
sebastien.ramage
Je n'y pensais plus, mais dans les démos de wxPython, dans le
répertoire

samples, il y a pySketch qui est exactement ce que tu cherchais.
C'est un

embryon dessin vectoriel.

Régis


pas mal effectivement, je n'y pensais plus non plus, finalement y'avait
pas besoin de chercher très loin :)

maintenant il va falloir que je trouve du temps pour mener à bien ce
projet

1 2 3