Journal PyQt 4.0beta1

Posté par  .
Étiquettes : aucune
0
28
avr.
2006
La version 4.0beta1 de PyQt vient de sortir. C'est la première version de PyQt se basant sur Qt4.
Pour rappel, PyQt est comme son nom l'indique un binding Python pour Qt disponible sous Linux, MacOS et Windows sous une double licence GPL et commerciale.
PyQt est édité par la société Riverbank.

PyQt : http://www.riverbankcomputing.co.uk/pyqt/index.php
L'annonce (succincte) : http://www.riverbankcomputing.co.uk/news.php
Le changelog : http://www.riverbankcomputing.co.uk/pyqt/chlog4.php
La doc : http://www.riverbankcomputing.com/Docs/PyQt4/pyqt4ref.html
  • # \o/

    Posté par  (site web personnel) . Évalué à 4.

    Vraiment content de voir que le développement de ces bindings avance, tout comme celui des bindings KDE dont je découvre les news par la même occasion.

    Merci de ce journal
  • # Enfin !

    Posté par  . Évalué à 8.

    Grâce à la séparation en plusieurs librairies de Qt4, ces bindings sont infiniment plus rapides à charger ! Avant avec Qt3, un from qt import ... prenait plusieurs secondes. C'était de mon point de vue un vrai problème (mes applications étant des inutilitaires qui doivent démarrer rapidement). Maintenant, on n'importe vraiment que ce que l'on veut.
  • # Pour une bonne nouvelle

    Posté par  . Évalué à 4.

    On va enfin pouvoir faire simplement des applications portables sur les 2 plateformes Linux Windows.
    Rappelons pour ceux qui l'auraient oublié que Qt4 est la première version proposée en GPL (double licence) pour Windows.
    Rivebankcomputing s'aligne sur le sytème de licenses de Trolltech et propose donc ce binding en double license sous Windows.
    Jusqu'à présent pour fair un dev libre multiplateforme en python sous Qt il fallait se rabattre sur la version gratuite de Qt et pa sur Qt4.

    J'en connais un qui va passer des vacances studieuses.
    • [^] # Re: Pour une bonne nouvelle

      Posté par  . Évalué à 3.

      et avec KDE 4, on pourra même utiliser en plus les libKDE pour faire du développement multiplateforme en python :-)
  • # Dépêche

    Posté par  (site web personnel) . Évalué à 0.

    A mon avis ca mérite une dépêche !

    https://linuxfr.org/submit.html
    • [^] # Re: Dépêche

      Posté par  . Évalué à 6.

      plutôt pour la version finale non ?
    • [^] # Re: Dépêche

      Posté par  . Évalué à 5.

      pour une version alpha d'un binding, faut pas exagérer non plus ou alors faut lancer un appel aux tests
  • # Question

    Posté par  . Évalué à 6.

    Je sais à peu près bien faire du Qt 4 en C++.

    Que pourrais-je gagner à apprendre à développer en python et Qt4 ?

    (question ouverte)
    • [^] # Re: Question

      Posté par  . Évalué à 3.

      En vrac : pas de compilation, pas besoin de se prendre la tête avec les makefiles, autotools et compagnie.

      En gros c'est les mêmes avantages que python vs C++. Après Qt change pas grand chose à l'affaire si ce n'est que Qt rend quand même la programmation C++ plus sympa donc il y a quand même moins de différences.
    • [^] # Re: Question

      Posté par  . Évalué à 6.

      D'abord l'utilisation d'un langage dynamique qui réduit considérablement le code necessaire, surtout pour faire des gui.
      Ton cycle de développement est aussi réduit en sautant la case compilation, mais aussi pour Qt la case préprocesseur car les signaux/slot sont dynamiques avec pyQt.Tu as un retour immédiat sur ce que tu codes sans être obligé de t'appuyer sur des usines à gaz que sont les ide.

      Le fait de ne pas toujours hésiter entre la STL et les librairies de Qt, ....

      Le fait que tu puisses toujours réécrire les parties critiques de ton appli que tu souhaites optimiser en c++
      et j'en oublie plein d'autres.

      Je ne peux que te conseiller de survoler le livre suivant
      http://www.commandprompt.com/community/pyqt

      mais pour que tu te rendes mieux compte:
      http://www.commandprompt.com/community/pyqt/x1149

      Pour ce qui est de python, Guido (son créateur) est sans doute son meilleur ambassadeur
      http://docs.python.org/tut/tut.html
  • # Cool

    Posté par  . Évalué à 1.

    Ces 2 dernières semaines (ou plutôt avant-dernière semaine), je m'y suis justement mis avec une version snapshot ...
    J'ai eu un mal fou à réussir à compiler (déclaration de 4 méthodes sans corps + un fichier .h que j'avais pas) mais au final ça a marché (sauf qu'il fallait que j'enlève une instruction "connectSlotByNames" qui faisait une erreur de segementation)

    J'espère que ça va être moins périlleux avec cette beta :p
  • # moi j'ai question

    Posté par  (site web personnel) . Évalué à 4.

    Est ce qu'il est possible de faire un exécutable pour windows qui n'a besoin d'aucun télechargement a coté, c'est très chiant je trouve, pour tester un logiciels d'avoir a faire 2dl puis 2 install .

    Plus précisément, est ce que py2exe (puisque c'est de cela qu'il s'agit) peut créer un exécutable windows qui embarque les libs KDE ?
    (ou alors, juste une dll a coté, facile a packagé )

    Baptiste

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.