Je suis étudiant en BTS informatique de gestion (débutant en
programmation objet) et l'année prochaine pour mon exam j'aimerais
présenter une application graphique + base de donnée sous gnu/linux.
J'aimerais utiliser pyhton pour le langage mais pour la gestion de
l'interface graphique/base de donnée que me conseillez vous ? Quels
conseils pouvez vous me donner pour débuter un projet ? Je vous en
remercie d'avance,
OoO Lors de la soirée naissante du vendredi 05 août 2005, vers 17:16, Christophe Cavalaria disait:
Malheureusement, il est difficile d'avoir un look intégré sous Linux. Une bonne partie des environements de bureau sont sous KDE et les applis GTK font vraiment tache, sans compter bien sur les applis Motif qui sont completement horribles ( tkinter ! )
Si l'on est sous KDE/QT, il y a un moteur de rendu pour les applications GTK qui leur applique le thème actuel de QT. C'est le GTK-QT engine. C'est vrai mais ce n'est pas encore la panacée. Les icones ne sont pas les
bonnes, les menus n'ont pas la même forme etc...
Vincent Bernat wrote:
OoO Lors de la soirée naissante du vendredi 05 août 2005, vers 17:16,
Christophe Cavalaria <chris.cavalaria@free.fr> disait:
Malheureusement, il est difficile d'avoir un look intégré sous Linux. Une
bonne partie des environements de bureau sont sous KDE et les applis GTK
font vraiment tache, sans compter bien sur les applis Motif qui sont
completement horribles ( tkinter ! )
Si l'on est sous KDE/QT, il y a un moteur de rendu pour les
applications GTK qui leur applique le thème actuel de QT. C'est le
GTK-QT engine.
C'est vrai mais ce n'est pas encore la panacée. Les icones ne sont pas les
OoO Lors de la soirée naissante du vendredi 05 août 2005, vers 17:16, Christophe Cavalaria disait:
Malheureusement, il est difficile d'avoir un look intégré sous Linux. Une bonne partie des environements de bureau sont sous KDE et les applis GTK font vraiment tache, sans compter bien sur les applis Motif qui sont completement horribles ( tkinter ! )
Si l'on est sous KDE/QT, il y a un moteur de rendu pour les applications GTK qui leur applique le thème actuel de QT. C'est le GTK-QT engine. C'est vrai mais ce n'est pas encore la panacée. Les icones ne sont pas les
bonnes, les menus n'ont pas la même forme etc...
JB
Malheureusement, il est difficile d'avoir un look intégré sous Linux. Une bonne partie des environements de bureau sont sous KDE et les applis GTK font vraiment tache, sans compter bien sur les applis Motif qui sont completement horribles ( tkinter ! )
un look intégré est un mythe même sous windows. il existe tant de toolkit sous win. (MFC, VCL, vb6, winform, xul, gtk...)
Même les logiciels microsoft n'utilise pas le même toolkit.
Sans compter la mode des applis thémables et les trucs comme les anti virus et firewall qui ressemble à des interfaces webs.
bref, que ca soit sous windows et linux, c'est le même problème.
my 2cts
PS: Désolé pour ce hors sujet.
Malheureusement, il est difficile d'avoir un look intégré sous Linux. Une
bonne partie des environements de bureau sont sous KDE et les applis GTK
font vraiment tache, sans compter bien sur les applis Motif qui sont
completement horribles ( tkinter ! )
un look intégré est un mythe même sous windows. il existe tant de
toolkit sous win. (MFC, VCL, vb6, winform, xul, gtk...)
Même les logiciels microsoft n'utilise pas le même toolkit.
Sans compter la mode des applis thémables et les trucs comme les anti
virus et firewall qui ressemble à des interfaces webs.
bref, que ca soit sous windows et linux, c'est le même problème.
Malheureusement, il est difficile d'avoir un look intégré sous Linux. Une bonne partie des environements de bureau sont sous KDE et les applis GTK font vraiment tache, sans compter bien sur les applis Motif qui sont completement horribles ( tkinter ! )
un look intégré est un mythe même sous windows. il existe tant de toolkit sous win. (MFC, VCL, vb6, winform, xul, gtk...)
Même les logiciels microsoft n'utilise pas le même toolkit.
Sans compter la mode des applis thémables et les trucs comme les anti virus et firewall qui ressemble à des interfaces webs.
bref, que ca soit sous windows et linux, c'est le même problème.
my 2cts
PS: Désolé pour ce hors sujet.
Wolfgang Keller
Je suis étudiant en BTS informatique de gestion (débutant en programmation objet) et l'année prochaine pour mon exam j'aimerais présenter une application graphique + base de donnée sous gnu/linux. J'aimerais utiliser pyhton pour le langage mais pour la gestion de l'interface graphique/base de donnée que me conseillez vous ? Quels conseils pouvez vous me donner pour débuter un projet ?
Pour la base de données: PostgreSQL
Pour l'interface graphique: - Dabo (wxwigets) - GNU Enterprise (wxwidgets) - Kexi (Qt) - Rekall (Qt) - Knoda (Qt)
A+,
Wolfgang Keller
Je suis étudiant en BTS informatique de gestion (débutant en programmation
objet) et l'année prochaine pour mon exam j'aimerais présenter une
application graphique + base de donnée sous gnu/linux.
J'aimerais utiliser pyhton pour le langage mais pour la gestion de
l'interface graphique/base de donnée que me conseillez vous ? Quels
conseils pouvez vous me donner pour débuter un projet ?
Pour la base de données: PostgreSQL
Pour l'interface graphique:
- Dabo (wxwigets)
- GNU Enterprise (wxwidgets)
- Kexi (Qt)
- Rekall (Qt)
- Knoda (Qt)
Je suis étudiant en BTS informatique de gestion (débutant en programmation objet) et l'année prochaine pour mon exam j'aimerais présenter une application graphique + base de donnée sous gnu/linux. J'aimerais utiliser pyhton pour le langage mais pour la gestion de l'interface graphique/base de donnée que me conseillez vous ? Quels conseils pouvez vous me donner pour débuter un projet ?
Pour la base de données: PostgreSQL
Pour l'interface graphique: - Dabo (wxwigets) - GNU Enterprise (wxwidgets) - Kexi (Qt) - Rekall (Qt) - Knoda (Qt)
A+,
Wolfgang Keller
Erwan Scouarnec
Pascal Chenevas-Paule wrote:
Bonjour,
Je suis étudiant en BTS informatique de gestion (débutant en programmation objet) et l'année prochaine pour mon exam j'aimerais présenter une application graphique + base de donnée sous gnu/linux. J'aimerais utiliser pyhton pour le langage mais pour la gestion de l'interface graphique/base de donnée que me conseillez vous ? Quels conseils pouvez vous me donner pour débuter un projet ? Je vous en remercie d'avance,
Pascal
Bonjour,
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Pour la base de donnée si tu veux une base fiable, solide utilise Postgres pas Mysql.
Scouarnec Erwan
PS: je ne suis pas là pour troller. Mais utiliser WXPython c'est vraiment ce prendre la tête. Je n'ai jamais vue un toolkit aussi pénible (Bref çà fonctionne pas comme çà devrait).
Pascal Chenevas-Paule wrote:
Bonjour,
Je suis étudiant en BTS informatique de gestion (débutant en
programmation objet) et l'année prochaine pour mon exam j'aimerais
présenter une application graphique + base de donnée sous gnu/linux.
J'aimerais utiliser pyhton pour le langage mais pour la gestion de
l'interface graphique/base de donnée que me conseillez vous ? Quels
conseils pouvez vous me donner pour débuter un projet ? Je vous en
remercie d'avance,
Pascal
Bonjour,
J'ai utilisé pendant une longue période le toolkit WXPython et je suis
bien placé pour dire que c'est la pire erreur à faire. Maintenant
j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi
de très bon choix.
Pour la base de donnée si tu veux une base fiable, solide utilise
Postgres pas Mysql.
Scouarnec Erwan
PS: je ne suis pas là pour troller. Mais utiliser WXPython c'est
vraiment ce prendre la tête. Je n'ai jamais vue un toolkit aussi pénible
(Bref çà fonctionne pas comme çà devrait).
Je suis étudiant en BTS informatique de gestion (débutant en programmation objet) et l'année prochaine pour mon exam j'aimerais présenter une application graphique + base de donnée sous gnu/linux. J'aimerais utiliser pyhton pour le langage mais pour la gestion de l'interface graphique/base de donnée que me conseillez vous ? Quels conseils pouvez vous me donner pour débuter un projet ? Je vous en remercie d'avance,
Pascal
Bonjour,
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Pour la base de donnée si tu veux une base fiable, solide utilise Postgres pas Mysql.
Scouarnec Erwan
PS: je ne suis pas là pour troller. Mais utiliser WXPython c'est vraiment ce prendre la tête. Je n'ai jamais vue un toolkit aussi pénible (Bref çà fonctionne pas comme çà devrait).
Jerome
Bonjour
PS: je ne suis pas là pour troller. Mais utiliser WXPython c'est vraiment ce prendre la tête. Je n'ai jamais vue un toolkit aussi pénible (Bref çà fonctionne pas comme çà devrait).
Si tu ne veux pas troller, précises objectivement ce que tu reproches à wxPython. Je viens de m'y mettre et je trouve ça plutôt bien donc si tu as eu de mauvaises expériences je suis preneur.
Bonjour
PS: je ne suis pas là pour troller. Mais utiliser WXPython c'est
vraiment ce prendre la tête. Je n'ai jamais vue un toolkit aussi pénible
(Bref çà fonctionne pas comme çà devrait).
Si tu ne veux pas troller, précises objectivement ce que tu reproches à
wxPython. Je viens de m'y mettre et je trouve ça plutôt bien donc si
tu as eu de mauvaises expériences je suis preneur.
PS: je ne suis pas là pour troller. Mais utiliser WXPython c'est vraiment ce prendre la tête. Je n'ai jamais vue un toolkit aussi pénible (Bref çà fonctionne pas comme çà devrait).
Si tu ne veux pas troller, précises objectivement ce que tu reproches à wxPython. Je viens de m'y mettre et je trouve ça plutôt bien donc si tu as eu de mauvaises expériences je suis preneur.
bug
A partir de ce que j'expérimente actuellement : - peu documenté : à part s'inspirer des démos, c'est difficile à appréhender et la doc de réf est faite pour C++. - l'API change entre les différentes version : tu as donc besoin de réactualiser ton code à chaque montée de version. - c'est un peu lourd (notion tout à fait subjective) - il manque un truc pour éditer ses fenêtre directement. J'ai essayé Boa, mais j'y comprend que dalle !
A partir de ce que j'expérimente actuellement :
- peu documenté : à part s'inspirer des démos, c'est difficile à
appréhender et la doc de réf est faite pour C++.
- l'API change entre les différentes version : tu as donc besoin de
réactualiser ton code à chaque montée de version.
- c'est un peu lourd (notion tout à fait subjective)
- il manque un truc pour éditer ses fenêtre directement. J'ai essayé
Boa, mais j'y comprend que dalle !
A partir de ce que j'expérimente actuellement : - peu documenté : à part s'inspirer des démos, c'est difficile à appréhender et la doc de réf est faite pour C++. - l'API change entre les différentes version : tu as donc besoin de réactualiser ton code à chaque montée de version. - c'est un peu lourd (notion tout à fait subjective) - il manque un truc pour éditer ses fenêtre directement. J'ai essayé Boa, mais j'y comprend que dalle !
Wolfgang Keller
- peu documenté : à part s'inspirer des démos, c'est difficile à appréhender et la doc de réf est faite pour C++.
Un livre sur wxPython, déjà fini, sera bientôt publié.
Entretemps, je commencerais par: http://wiki.wxpython.org/index.cgi/Getting_20Started http://wiki.wxpython.org/index.cgi/wxPython_20Cookbook http://www.wxpython.org/onlinedocs.php http://wiki.wxpython.org/index.cgi/C_2b_2bGuideForwxPythoneers
(Je déteste le C moi-même, ++ ou pas.)
- l'API change entre les différentes version : tu as donc besoin de réactualiser ton code à chaque montée de version.
Pas necéssairement si on n'utilise pas la nouvelle version. :-)
- il manque un truc pour éditer ses fenêtre directement. J'ai essayé Boa, mais j'y comprend que dalle !
wxglade? Pythoncard? GNUe designer? Dabo?
A+,
Wolfgang Keller
- peu documenté : à part s'inspirer des démos, c'est difficile à
appréhender et la doc de réf est faite pour C++.
Un livre sur wxPython, déjà fini, sera bientôt publié.
Entretemps, je commencerais par:
http://wiki.wxpython.org/index.cgi/Getting_20Started
http://wiki.wxpython.org/index.cgi/wxPython_20Cookbook
http://www.wxpython.org/onlinedocs.php
http://wiki.wxpython.org/index.cgi/C_2b_2bGuideForwxPythoneers
(Je déteste le C moi-même, ++ ou pas.)
- l'API change entre les différentes version : tu as donc besoin de
réactualiser ton code à chaque montée de version.
Pas necéssairement si on n'utilise pas la nouvelle version. :-)
- il manque un truc pour éditer ses fenêtre directement. J'ai essayé
Boa, mais j'y comprend que dalle !
- peu documenté : à part s'inspirer des démos, c'est difficile à appréhender et la doc de réf est faite pour C++.
Un livre sur wxPython, déjà fini, sera bientôt publié.
Entretemps, je commencerais par: http://wiki.wxpython.org/index.cgi/Getting_20Started http://wiki.wxpython.org/index.cgi/wxPython_20Cookbook http://www.wxpython.org/onlinedocs.php http://wiki.wxpython.org/index.cgi/C_2b_2bGuideForwxPythoneers
(Je déteste le C moi-même, ++ ou pas.)
- l'API change entre les différentes version : tu as donc besoin de réactualiser ton code à chaque montée de version.
Pas necéssairement si on n'utilise pas la nouvelle version. :-)
- il manque un truc pour éditer ses fenêtre directement. J'ai essayé Boa, mais j'y comprend que dalle !
wxglade? Pythoncard? GNUe designer? Dabo?
A+,
Wolfgang Keller
Wolfgang Keller
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Tkinter - certainement pas.
GTK - tant qu'on n'a pas besoin de developper pour MacOS X ou Windows, certainement. C'est bien possible, mais le résultat - bôf :-/. Et pyGTK ne me semble pas mieux documenté que wxPython, au contraire.
Désavantage (important pour certains) de (py)Qt: C'est soit GPL, soit _très_ cher. :-( La license spéciale "100% pur pyQt" qui vient avec BlackAdder serait pas mal, si elle était disponible pour MacOS X aussi... X-(
wxWidgets est certainement désavantagé par rapport à Qt et GTK puisque c'est nettement plus ancien, donc les principes de fonctionnement ne sont probablement pas les mêmes.
A+,
Wolfgang Keller
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien
placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt
mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Tkinter - certainement pas.
GTK - tant qu'on n'a pas besoin de developper pour MacOS X ou Windows,
certainement. C'est bien possible, mais le résultat - bôf :-/. Et pyGTK
ne me semble pas mieux documenté que wxPython, au contraire.
Désavantage (important pour certains) de (py)Qt: C'est soit GPL, soit
_très_ cher. :-( La license spéciale "100% pur pyQt" qui vient avec
BlackAdder serait pas mal, si elle était disponible pour MacOS X
aussi... X-(
wxWidgets est certainement désavantagé par rapport à Qt et GTK puisque
c'est nettement plus ancien, donc les principes de fonctionnement ne
sont probablement pas les mêmes.
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Tkinter - certainement pas.
GTK - tant qu'on n'a pas besoin de developper pour MacOS X ou Windows, certainement. C'est bien possible, mais le résultat - bôf :-/. Et pyGTK ne me semble pas mieux documenté que wxPython, au contraire.
Désavantage (important pour certains) de (py)Qt: C'est soit GPL, soit _très_ cher. :-( La license spéciale "100% pur pyQt" qui vient avec BlackAdder serait pas mal, si elle était disponible pour MacOS X aussi... X-(
wxWidgets est certainement désavantagé par rapport à Qt et GTK puisque c'est nettement plus ancien, donc les principes de fonctionnement ne sont probablement pas les mêmes.
A+,
Wolfgang Keller
Eric Brunel
On Wed, 17 Aug 2005 10:49:16 +0200, Wolfgang Keller wrote:
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Tkinter - certainement pas.
Ah? Et pourquoi pas? Sans plus de précisions sur les besoins de l'OP, je ne vois pas en vertu de quoi on pourrait l'exclure a priori...
GTK - tant qu'on n'a pas besoin de developper pour MacOS X ou Windows, certainement. C'est bien possible, mais le résultat - bôf :-/. Et pyGTK ne me semble pas mieux documenté que wxPython, au contraire.
Désavantage (important pour certains) de (py)Qt: C'est soit GPL, soit _très_ cher. :-( La license spéciale "100% pur pyQt" qui vient avec BlackAdder serait pas mal, si elle était disponible pour MacOS X aussi... X-(
wxWidgets est certainement désavantagé par rapport à Qt et GTK puisque c'est nettement plus ancien, donc les principes de fonctionnement ne sont probablement pas les mêmes.
Donc en gros, il n'y a que des solutions pourries? -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
On Wed, 17 Aug 2005 10:49:16 +0200, Wolfgang Keller <wolfgang.keller.nospam@gmx.de> wrote:
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien
placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt
mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Tkinter - certainement pas.
Ah? Et pourquoi pas? Sans plus de précisions sur les besoins de l'OP, je ne vois pas en vertu de quoi on pourrait l'exclure a priori...
GTK - tant qu'on n'a pas besoin de developper pour MacOS X ou Windows,
certainement. C'est bien possible, mais le résultat - bôf :-/. Et pyGTK
ne me semble pas mieux documenté que wxPython, au contraire.
Désavantage (important pour certains) de (py)Qt: C'est soit GPL, soit
_très_ cher. :-( La license spéciale "100% pur pyQt" qui vient avec
BlackAdder serait pas mal, si elle était disponible pour MacOS X
aussi... X-(
wxWidgets est certainement désavantagé par rapport à Qt et GTK puisque
c'est nettement plus ancien, donc les principes de fonctionnement ne
sont probablement pas les mêmes.
Donc en gros, il n'y a que des solutions pourries?
--
python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
On Wed, 17 Aug 2005 10:49:16 +0200, Wolfgang Keller wrote:
J'ai utilisé pendant une longue période le toolkit WXPython et je suis bien placé pour dire que c'est la pire erreur à faire. Maintenant j'utilise pyQt mais des toolkits comme pyGtk et tkInter me semble aussi de très bon choix.
Tkinter - certainement pas.
Ah? Et pourquoi pas? Sans plus de précisions sur les besoins de l'OP, je ne vois pas en vertu de quoi on pourrait l'exclure a priori...
GTK - tant qu'on n'a pas besoin de developper pour MacOS X ou Windows, certainement. C'est bien possible, mais le résultat - bôf :-/. Et pyGTK ne me semble pas mieux documenté que wxPython, au contraire.
Désavantage (important pour certains) de (py)Qt: C'est soit GPL, soit _très_ cher. :-( La license spéciale "100% pur pyQt" qui vient avec BlackAdder serait pas mal, si elle était disponible pour MacOS X aussi... X-(
wxWidgets est certainement désavantagé par rapport à Qt et GTK puisque c'est nettement plus ancien, donc les principes de fonctionnement ne sont probablement pas les mêmes.
Donc en gros, il n'y a que des solutions pourries? -- python -c "print ''.join([chr(154 - ord(c)) for c in 'U(17zX(%,5.zmz5(17;8(%,5.Z65'*9--56l7+-'])"
Wolfgang Keller
Tkinter - certainement pas.
Ah? Et pourquoi pas? Sans plus de précisions sur les besoins de l'OP, je ne vois pas en vertu de quoi on pourrait l'exclure a priori...
Même Guido lui-même le considère comme plutôt obsolète...
Donc en gros, il n'y a que des solutions pourries?
Ben non, il y a plein de choix, sauf qu'il n'y en a aucun qui est parfait pour tout le monde...
A+,
Wolfgang Keller
Tkinter - certainement pas.
Ah? Et pourquoi pas? Sans plus de précisions sur les besoins de l'OP, je ne
vois pas en vertu de quoi on pourrait l'exclure a priori...
Même Guido lui-même le considère comme plutôt obsolète...
Donc en gros, il n'y a que des solutions pourries?
Ben non, il y a plein de choix, sauf qu'il n'y en a aucun qui est
parfait pour tout le monde...