Dorian Fevrier's blog - Mot-clé - wxpython - CommentairesJe m’appelle FEVRIER Dorian, je suis infographiste 3D passionné par mon métier, l’informatique en général, l’internet, la programmation et l’évolution de tout ce petit monde. Vous trouverez sur ce blog des tutoriaux, mes coups de cœurs, avis, etc.2024-01-02T23:48:05+01:00FEVRIER Dorianurn:md5:695d9c73474c33ce3dab043823509c4bDotclearUtiliser PyQt dans Maya - Kel Solaarurn:md5:32ff4f19d482284a3e27b986fceab6b12009-08-22T19:30:23+02:002009-08-22T18:30:23+02:00Kel Solaar<p>Ouai c'est un peu çà qui m'inquiete aussi, c'est d'ailleurs pour çà que la nouvelle interface n'est pas dans la 2010 et qu' Autodesk nous a refait un 2009 + Goodies en guise de Maya 2010. Ils n'ont pas pu faire quelque chose de fonctionnel dans le cycle de dev imparti.</p>
<p>On verra bien ! :)</p>
<p>KS</p>Utiliser PyQt dans Maya - Dorianurn:md5:3be18ea5fc63542f4ead49a68f61dee02009-08-22T15:39:12+02:002009-08-22T14:39:12+02:00Dorian<p>Qt Designer... Faudrait vraiment que je m'y mette à celui là! Vu l'avenir de Maya, ça ne saurait tarder ^^.</p>
<p>Merci pour toute ses infos :)</p>
<p>Je sent que ça va être feux d'artifices quand il vont sortir 2011 ou 12 (sous réserve qu'ils tiennent leurs promesses et pas qu'il nous foute un bind foireux à la Python :D ).</p>
<p>Wait'n see.</p>Utiliser PyQt dans Maya - Kel Solaarurn:md5:7d76dbf541c02de6abd94166f7efa15a2009-08-22T15:08:04+02:002009-08-22T14:08:04+02:00Kel Solaar<p>Hello :)</p>
<p>En terme de code, le fait que tu es Qt Designer c'est même pas comparable, tu ne codes plus l'interface, tu fait 80 / 90 % dans Qt Designer, tu surclasse ta classe de GUI et après tu rajoutes toute la logique Signal / Slots et tes méthodes toi même.</p>
<p>Et puis il y a des trucs qui sont tout simplement impossible à faire en mel et très simple en Qt / PyQt ( Spreadsheet, Custom Widgets, etc ).</p>
<p>D'autant plus que PyQt est quelque chose de bien établi et très utilisé, les mecs de chez Riverbanks sont super réactifs ( tout comme Trolltech d'ailleurs ) donc j'ai aucun souçi sur la perenité des 2 produits, surtout que honnetement c'est peut être ce qui de fait de mieux à l'heure actuelle en terme d'interface. Il n'y a qu'à voir juste le nombre de softs dans le domaine qui se basent dessus ( Maxwell, Lightwave Core, Nuke, Maya 2011 ou 2012, Mudbox, Image Modeler, etc... )</p>
<p>KS</p>Utiliser PyQt dans Maya - Dorianurn:md5:f3686af90772a43110ba8907847c54f82009-08-21T19:44:58+02:002009-08-21T18:50:05+02:00Dorian<p>En effet, quand j'ai fait ce billet, je n'avais pas encore testé Maya 2010. C'est en cherchant la raison du manque de nouveautés sur différents forums que j'ai lu des infos (non officiel) des développeurs de Maya qui disaient qu'ils allaient intégrer pyQT. Il semble même qu'il soit question d'une refonte complète de l'interface grâce à pyQT (et même d'une refonte du Core de Maya avec multithread et tout le tralala super modern)... Si c'est le cas, je veut bien attendre un ou deux ans. ^^</p>
<p>Dès lors que cette information se révèle vrai, on peu sérieusement se tourner vers pyQT et découvrir les joies des "modern GUI".</p>
<p>Cela dis, je n'ai jamais dis que pyQT était avare en possibilités. Au contraire, QT est un des plus gros framework open source. Cependant, je ne sais pas de quand cette information (refonte de l'interface Maya en pyQT) date mais je ne l'ai appris que récemment. Je vais donc revoir mon jugement sur ce billet qui aurait été tout autre si il eut été fait un chouilla plus tard.</p>
<p>Concernant l'utilisation pyQT dans les studios français, quand on connait le devenir de pyQT dans Maya, oui, la question ne se pose pas (plus). En revanche, si c'eut été autre chose, quand on fait un pipeline, on vise sur du long terme et la prudence semble de mise. Je pense notamment à pymel (et encore, pymel est fait par la communauté qui est réactive, ce n'est pas le cas de pyQT qui lui était une lib Python d'Autodesk non supporté dont on ne savait pas grand chose).</p>
<p>Concernant pymel, je pense sérieusement que c'est l'intégration foireuse de Python dans Maya qui lui a, indirectement, donné naissance... Si l'intégration avait été digne de ce nom pymel n'aurait surement jamais existé. Cependant, malgré toute ses qualités (c'est rare de voir des implémentations aussi "user-oriented"), tout le monde s'accorde à dire que son principal défaut tiens dans le fait qu'elle n'est pas supporté par Autodesk. Encore une fois, c'est une question de "confiance". Certe Dreamworks et tout un tas d'autres studios l'utilises (c'est rassurant quand à l'avenir) mais chacun d'eux c'est forcément concerté sur l'intégration d'un outil non supporté et les alternatives qu'il implique en cas de "panne". (<a href="http://tech-artists.org/forum/showthread.php?t=402&page=2" rel="ugc">Une conversation interessante sur pymel</a>)</p>
<p>Je pense que c'est la démarche logique. On ne fonce pas tête baissé sur une nouvelle techno ou un outil parce qu'il "tue".</p>
<p>Ainsi, l'intégration d'un outil non supporté me semble risqué dès lors qu'il nous est impossible d'en assurer le support nous même (Justement, tous les studios ne s'appel pas Dreamworks).</p>
<p>Encore une fois, je ne médis pas de pymel (au contraire, j'aurai tendance à cracher sur Autodesk qui s'est quand même fait méchamment soufflé sur ce coup là ^^ ). Mais j'ai remarqué que ce qui détruit la stabilité d'un pipeline (et donc d'une structure), c'est l'ajout à outrance de nouvelles technologie pour le "projet en cours qui devait être terminé depuis la semaine dernière", sans aucune réflexion sur les impacts et que peuvent avoir ses outils à long terme...</p>
<p>Pour revenir à pyQT, ayant appris hier que c'est "Ze futur of Maya", je vais très sérieusement m'y tourner, c'est franchement une bonne nouvelle ça (enfin si ils refont un implémentation Python dont ils ont le secret et qu'on voit un pyQT4Maya débarqué, on ne sera pas plus avancé... Croisons les doigts ^^ ).</p>
<p>Quand tu dis que faire une interface pyQT (sans pymel hein...) est plus rapide qu'un interface MEL je suis très curieux (j'ai pas réussi... Rien que charger les modules et écrire les classe ça fait la taille d'une petite interface MEL...).</p>
<p>Si tu pouvais lâcher quelques code que je puisse faire quelques comparaisons je t'en serai très reconnaissant. :)</p>
<p>En effet pour avoir fait du MEL, Tkinter et QT (en C++), je trouve que c'est assez kiff kiff question écriture.</p>Utiliser PyQt dans Maya - Kel Solaarurn:md5:98f2a06ce66163ada997ac98516b5fa82009-08-21T12:43:59+02:002009-08-21T11:43:59+02:00Kel Solaar<p>PyQt est de plus en plus utilisé en prod ( Duran Duboi, Nightshift en France par exemple ).<br />
Faire une interface en Qt est bien plus rapide qu'en Mel et offre bien plus de possibilités.<br />
Et pour information, les prochaines versions de Maya auront un GUI Qt donc le problème de savoir si çà vaut le coup ou non ne se posera plus :)</p>
<p>KS</p>Tkinter: Vous aussi, faites des GUI en Python... Ouai, mes fesses ouai... - Dorianurn:md5:3ce65c6189f338c4b4cfeab3d25cfabe2009-05-14T16:23:46+02:002009-05-14T15:23:46+02:00Dorian<p>Merci :)<br />
Je commence à laisser tomber l'aspect UI de mes petits programmes, je préfère me concentrer sur le fond, c'est plus intéressant :)</p>Tkinter: Vous aussi, faites des GUI en Python... Ouai, mes fesses ouai... - AlbertHurn:md5:ab08330a5e626c4b726e92c32f2da4b32009-05-08T16:51:38+02:002009-05-08T15:51:38+02:00AlbertH<p>Bonjour,</p>
<p>Moi qui suis un éternel débutant en programmation et en particulier sur Python, çà me "réconforte" de voir que la Galère n'est pas de mon fait.<br />
Je suis tombé sur ton blog en cherchant la mécanique de Tkinter par rapport aux évènements souris.....!!<br />
Merci pour le résumé de tes liens et bon courage.</p>