Interfacage graphique sous linux

Interfacage graphique sous linux - Python - Programmation

Marsh Posté le 28-02-2008 à 14:41:52    

Bonjour,
 
J'aimerais interfacer graphiquement des programmes C++ et des programmes python sous linux,...
 
Quels outils de programmation graphique seraient les plus adaptes ?
 
Merci et bonne journee

Reply

Marsh Posté le 28-02-2008 à 14:41:52   

Reply

Marsh Posté le 28-02-2008 à 15:53:36    

Reply

Marsh Posté le 29-02-2008 à 00:48:23    

Taz a écrit :

gtk, qt, tk


 
J"e sais que wxPython est utilisable sous python et est en C++ après je ne l'ai jamais utilisé

Reply

Marsh Posté le 01-03-2008 à 00:20:31    

Taz a écrit :

gtk, qt, tk


 
Tk en C++ bof, en plus y a mieux...
GTK c'est écrit en C et je doute qu'elle soit utilisable en C++.
 
QT : Puissant mais relativement complexe.
WxPython : Complet et assez simple et très portable.
 
En esperant avoir pu t'aider ;)

Reply

Marsh Posté le 01-03-2008 à 15:12:20    

med365 a écrit :

GTK c'est écrit en C et je doute qu'elle soit utilisable en C++.


C'est une plaisanterie?

med365 a écrit :

WxPython : [...] assez simple [...]


C'est une plaisanterie bis?


Message édité par masklinn le 01-03-2008 à 15:13:19

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 01-03-2008 à 21:34:49    

Un appeau à Masklinn ? :D
 
Non je ne connaissais pas gtkmm mais je n'exprimais qu'un simple doute ;)
 
Pour wx ben c'est relatif, même si je trouve que l'utilisation en python est assez chiante avec ses méthodes OnInit et une gestion assez bizarre des évênements...

Reply

Marsh Posté le 04-03-2008 à 11:29:02    

Perso j'utilise PyQt. C'est vrai que ca semble complexe au début mais 1) il y a une foule d'exemple dans la librairie et on arrive rapidement à sortir des trucs sympa et 2) c'est vraiment vraiment puissant comme outil...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 07-03-2008 à 20:03:54    

Qt est une lib géniale, c'est dingue le nombre de classes dispo...
Je viens de me lancer dans Qt (avant j'utilisais GTK) et j'avoue avoir quand même du mal à comprendre les signal/slots et la gestion des évênements...

Reply

Marsh Posté le 08-03-2008 à 09:11:14    

Perso, j'utilise wxPython. Je trouve que c'est très performant et relativement simple à utiliser.


---------------
"Software is like sex. It's better when it's free..."   Linus Torvalds
Reply

Marsh Posté le 12-03-2008 à 15:36:10    

J'ai cru lire que wxPython était simple au départ, mais compliqué quand le projet se complexifie (je ne sais pas, je n'ai jamais fait de projet complexe  :ange: )
Par contre étant sous KDE, et plutôt débutant en programmation, je me suis dit que :

  • autant utiliser la librairie Qt (version 4)
  • autant utiliser python qui à l'air plus simple à appréhender que le C++
  • utiliser un IDE vraiment bien, surtout depuis les versions 4 qui est Eric, couplé avec Qtdesigner


Je me suis amusé à faire un exemple utilisant pyqt et matplotlib pour afficher une courbe et utiliser les fonctions zoom et span et c'est vrai qu'en très peu de ligne, on a un résultat intéressant (voir le post a propos de PyQt et interaction Matplotlib).


Message édité par freekolok le 12-03-2008 à 15:40:20

---------------
http://freekolok.free.fr/blog
Reply

Marsh Posté le 12-03-2008 à 15:36:10   

Reply

Marsh Posté le 05-04-2008 à 22:07:10    

med365 a écrit :

Qt est une lib géniale, c'est dingue le nombre de classes dispo...
Je viens de me lancer dans Qt (avant j'utilisais GTK) et j'avoue avoir quand même du mal à comprendre les signal/slots et la gestion des évênements...


 
Au début ça semble complexe mais en fait c'est très simple
Chaque objet Qt génère divers signaux (quand on passe dessus, quand on clique dessus, quand on tape du texte, etc)
Tu peux associer un signal venu d'un objet à une action programmée. Si c'est ça, dès que le signal est activé, l'action se lance.
 
Le seul problème que j'ai trouvé, c'est qu'on ne peut pas passer de paramètre à l'action. Donc faut que tu te débrouilles sans. Mais parfois certains signaux intègrent une valeur (par exemple le texte tapé) et donc quand l'action est lancée, la valeur du signal est alors automatiquement passée à la fonction de l'action. Mais il t'es impossible à toi de forcer une action à recevoir une valeur si elle ne vient pas du signal.


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed