Hello,
Personnellement je programme avec PyGTK, que je trouve à la fois simple et assez puissant. J'ai aussi utilisé Tkinter, qui est très pratique pour faire des boites de dialogues mais on est vite limité...
Les IHM en python ne sont pas particulièrement lentes à condition de ne pas faire de bidouilles qui nécessitent un rafraichissement fréquent, comme par exemple implémenter les numéros de lignes dans une zone de texte (ça m'étonne d'ailleurs que ce ne soit pas disponible dans Scintilla). Mieux vaut utiliser les possibilités existantes d'un widget, ou même laisser tomber si la fonctionnalité n'est pas présente par défaut.
En bref, PyGTK est très bien pour développer rapidement une interface à un soft, mais il vaut mieux ne pas en vouloir plus que ce que GTK peut offrir.
Glade 3, c'est bien, mais placer par défaut un GtkWindow en mode invisible me paraît vraiment complètement débile ;
Au contraire, si la fenêtre est visible par défaut elle va se rafraichir à chaque fois qu'on ajoute un widget, donc ça va prendre 3 plombes à démarrer. Mieux vaut construire l'IHM "hors écran" puis l'afficher à la fin.
Certains widgets ne sont pas dans Glade 3 (GtkSourceView, GtkHTML, etc.) ;
GtkSourceView supporte Glade3, comme de nombreux autres widgets qui ne sont pas distribués avec PyGTK, à condition de le compiler avec l'option adéquate.
Fautes de frappe dans Devhelp qui font perdre du temps. Exemple : set_tabs_width au lieu de set_tab_width.
J'ai aussi remarqué quelques erreurs dans la doc PyGTK, heureusement rares, mais c'est vrai que c'est gênant.
-
1 |
0 |