IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PyQt Python Discussion :

Sortie de PySide 1.0.9


Sujet :

PyQt Python

  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut Sortie de PySide 1.0.9
    Sortie de PySide 1.0.9
    Support de Python 3.2 amélioré

    Mise à jour du 1.12.2011

    La nouvelle mouture de PySide vient de sortir. Cette version est à considérer comme une version de maintenance puisque qu'elle ne fait que corriger un certain nombre de bogues.

    Lors de la sortie de PySide 1.0.8, l'équipe de développement de ce binding avait annoncé sa compatibilité avec Python 3.2. Malheureusement, quelques bogues empêchaient sa bonne compilation. Ces problèmes ont été corrigés et il est dorénavant possible de compiler ce binding pour la branche 3 de Python comme le montre l'image ci-dessous.



    Pour ceux désireux de réaliser cette compilation, la marche à suivre est la même que celle proposée dans l'article traduit par Thibaut Cuvelier excepté pour le module shiboken pour lequel les commandes sont les suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    mkdir build
    cd build
    cmake .. -DUSE_PYTHON3=ON
    make
    sudo make install
    sudo ldconfig
    À noter cependant, qu'au moment de rédiger ces quelques lignes notre équipe n'est pas encore parvenue à compiler cette version pour Python 3 sous windows.

    La liste des bogues corrigés est disponible sur le site officiel de PySide.


    Sortie de PySide 1.0.7
    Avec une consommation mémoire moindre

    Mise à jour du 21/09/11

    Nokia annonce ce jour la sortie de la version 1.0.7 de son binding Python pour Qt.
    Cette nouvelle version corrige un certain nombre de bogues mais apporte aussi une amélioration de la consommation de mémoire, l'un des objectifs principaux de l'équipe de développement depuis la sortie de la version 1.0.0.

    Nokia n'évoque par contre rien de nouveau concernant le devenir de son binding suite à son annonce précédente.

    Téléchargez PySide 1.0.7

    Source : Site officiel de PySide


    Sortie de PySide 1.0.4
    Le binding Python de Qt prend en charge la dernière version de MeeGo utilisé dans le Nokia N9

    Mise à jour du 23/06/11


    Nokia vient d'annoncer la sortie de la release mensuelle de PySide : PySide 1.0.4.

    En plus des quelques correctifs, cette version apporte une compatibilité complète avec squich, outil multi-platforme permettant de tester les logiciels que vous créez et supportant plusieurs langages.

    On peut aussi noter le support de Harmattan, la dernière version de MeeGo, utilisée dans le nouveau N9 de Nokia.

    Télécharger PySide 1.0.4

    Source

    Sortie de PySide 1.0.3
    Le binding Python de Qt prend en charge MeeGo 1.2

    L'équipe PySide vient d'annoncer la sortie de la version 1.0.3 du binding Python de Qt par Nokia. Cette version corrige plusieurs bogues mais apporte aussi les nouveautés ci-dessous :
    • prise en charge officielle pour MeeGo 1.2 ;
    • apparition de la nouvelle classe ClassInfo afin de remplacer la macro Q_CLASSINFO ;
    • nombre de slots et signaux illimité ;
    • retour du support pour Qt 4.5.


    Il semblerait aussi que de nouveaux thèmes soient disponibles lors de l'utilisation de Bugzilla

    Source : http://www.pyside.org/2011/05/735/

    Mise à jour du 30/05/2011 par Jiyuu

    PySide 1.0.2

    La dernière version mineure de PySide, la 1.0.2, est sortie récemment. Elle ne contient que des corrections de bogues, majoritairement des fonctions manquantes. À signaler aussi que cette version est déjà disponible pour Fremantle, nom de code de la cinquième version de Maemo, distribution Linux pour mobiles, dans le dépôt extras-dev.

    781 Method “QPainter::drawPoints(const QPoint*, int)” missing
    782 Method “QPainter::drawPolygon(const QPointF*, int, Qt::FillRule)” missing
    783 Method “QPainter::drawPolyline(const QPoint*, int)” missing
    784 Method “QPainter::drawRects(const QRect*, int)” missing
    823 Shiboken doesn’t support function call overloads
    741 Method “qreal QTextLine::cursorToX(int *cursorPos, Edge edge = Leading) const” missing
    742 Method “void QPrinter::getPageMargins(qreal*, qreal*, qreal*, qreal*, Unit) const” missing
    753 Methods “void QTextDocument::undo(QTextCursor*)” missing
    754 Methods “void QTextDocument::redo(QTextCursor*)” missing
    755 Methods “void QInputContext::setFocusWidget(QWidget*)” missing
    757 Constructor “QPixmap(const char* const[] xpm)” missing
    688 The __iadd__ and __isub__ method is missing in QTextFrame.iterator
    720 QByteArray prints itself wrong, on tp_print and tp_repr
    722 float vs. qreal conflict in new-style-signals
    739 Method “QTransform::map(qreal x, qreal y, qreal* tx, qreal* ty) const” missing
    740 Method “QBitmap::fromData(QSize,const uchar*,QImage::Format)” missing
    743 The removed method “QMatrix4×4::operator()(int, int)” should be replaced by an implementation of the sequence protocol
    744 Method “void QGraphicsLayout::getContentsMargins(qreal*, qreal*, qreal*, qreal*) const” missing
    745 Method “void QGraphicsLayoutItem::getContentsMargins(qreal*, qreal*, qreal*, qreal*) const” missing
    746 Method “QFormLayout::getLayoutPosition(QLayout*,int*,QFormLayout::ItemRole*)const” missing
    747 Method “QFormLayout::getWidgetPosition(QWidget*,int*,QFormLayout::ItemRole*)const” missing
    748 Method “QFormLayout::getItemPosition(int,int*,QFormLayout::ItemRole*)const” missing
    750 Method “QFontInfo QPainter::fontInfo() const” missing
    751 Method “void QSplashScreen::repaint()” missing
    752 Method “void QSplitter::getRange(int index, int* min, int* max) const” missing
    756 Method “void QWidget::getContentsMargins(int*,int*,int*,int*) const” missing
    758 Method “void QTextCursor::selectedTableCells(int*,int*,int*,int*)const” missing
    759 Method “virtual void QPicture::setData(const char* data, uint size)” missing
    764 Method “void QLayout::getContentsMargins(int*,int*,int*,int*) const” missing
    773 Method QWebFrame.metaData is missing
    774 Operator “QKeySequence::operator[](uint)const” missing
    775 Operator “QKeySequence::operator QVariant() const” missing
    778 Iterator protocol methods missing for QTreeWidgetItemIterator
    787 ObjectDescription.fromIndex(int) is missing.
    788 QIPv6Address.__getitem__ is missing.
    819 QFileDialog.getSaveFileName does not accept a ’selectedFilter’ argument.
    843 Provide constants for Qt and PySide version (documentation)
    Sources : http://www.pyside.org/2011/04/pyside...r-qt-released/ et http://www.pyside.org/2011/05/pyside...for-fremantle/.

    Mise à jour du 15/05/2011 par dourouc05

    PySide 1.0.1 est sorti, avec d'autres nouveautés

    La version 1.0.1 de PySide est sortie, elle ne s'occupe que de corriger des bogues de la version précédente. Ce n'est pas la plus grande nouvelle concernant le binding Python de Qt pour cette fois-ci. La dernière version de PySide.

    Il faut aussi remarquer l'apparition de nightly builds, des paquets de la version de développement de PySide, donc moins stable qu'une sortie officielle. Ils peuvent être utilisés pour voir ce que contiendra la prochaine version de PySide et améliorer le retour utilisateur au sujet notamment des bogues. Ces fichiers sont mis à jour chaque nuit à partir du repository Git à 1h, GMT -3. Les nightly build.

    Aussi, PySide supporte maintenant officiellement MeeGo, avec un paquet basé sur les fichiers de spécification d'openSUSE. Toutes les informations sont disponibles sur la page concernée du wiki.

    Ainsi, PySide est officiellement disponible sur Windows, Mac OS X, Maemo 5, MeeGo et toutes les distributions Linux majeures.

    Sources : http://www.pyside.org/2011/04/pyside...r-qt-released/, http://www.pyside.org/2011/03/pyside-nightly-builds/, http://www.pyside.org/2011/03/pyside-1-0-meego/ et http://lists.pyside.org/pipermail/py...il/002328.html

    Mise à jour du 06/04/2011 par dourouc05

    PySide 1.0.0 en version finale
    Le binding Python de Qt supporte aussi Qt Quick

    Mise à jour du 04/03/11

    Quelques jours après la sortie de Qt 4.7.2, le binding Python promu par Nokia, PySide, se met sur son 31 et affiche la version finale de la 1.0.0, après un long cycle de développement, deux semaines après la release candidate, la communauté ayant apporté énormément au développement de cette version.

    S'achève donc ainsi la période de correction des bogues, des régressions et des autres dysfonctionnements en tout genre, l'ajout de nouvelles fonctionnalités va pouvoir reprendre. Notamment, il est prévu pour cette série d'ajouter le support de Python 3. Aussi, l'amélioration du code reprendra de plus belle, pour diminuer l'occupation mémoire et améliorer les performances.

    D'ores et déjà, une série de paquets pour diverses plateformes sont disponibles : la plupart des distributions Linux répandues, Windows, OS X et Maemo 5 peuvent déjà passer à PySide 1.0.0 sans attendre.

    La date de la prochaine version n'a pas été annoncée ; on pourrait s'attendre à voir des nouvelles d'ici à deux semaines, comme précédemment.

    PySide 1.0.0 est disponible sur cette page

    Source : Notes de version

    Lire aussi : Billet original


    PySide 1.0.0 : une cinquième beta disponible
    La version finale du binding Python de Qt devrait arriver dans le mois

    Mise à jour du 02/02/11 par Jiyuu

    Et voici plus vite que prévu la beta 5 de PySide, qui corrige une nouvelle fois un certain nombre de bogues (23 cette fois).

    D'après l'équipe de développement, nous devrions voir arriver d'ici deux semaines la première version release candidate (rc1), puis en théorie une version 1.0 après deux semaines de rc1.

    Source


    La quatrième béta de PySide 1.0.0 vient de sortir

    Mise à jour du 25/01/11 par Jiyuu


    Cette version, tout comme la précédente, est principalement orientée maintenance puisqu'elle corrige 47 bogues classés prioritaires.
    Les nouvelles versions d'apiextractor, generatorrunner, shiboken, libpyside, pyside-tools sont donc disponibles.

    À noter cependant, qu'à la différence des béta 2 et 3, celle-ci arrive avec un exécutable Windows.
    Pour les autres plateformes les sources sont disponibles directement sur la page téléchargement du site PySide.

    Pour finir, et malheureusement, l'équipe PySide prévoit encore de nouvelles bétas avant la sortie de la version stable de PySide 1.0.

    Le rendez-vous est donc pris dans deux semaines pour la béta 5.

    Sources: http://www.pyside.org/



    Sortie de PySide 1.0.0 beta 3
    Elle corrige 35 bogues qualifiés de haute priorité du binding Python pour le framework Qt

    Par Jiyuu et dourouc05 le 07/01/2010

    Nokia vient d'annoncer la sortie de la troisième beta de son binding Python du framework Qt. Cette nouvelle beta est principalement considérée comme une version de maintenance, corrigeant trente-cinq bogues de la deuxième beta, ces bogues étant qualifiés de haute priorité. Des versions corrigées de apiextractor, shiboken et libpyside, partie de la chaîne d'outils servant à la génération du binding, sont aussi disponibles.

    Actuellement, seule les sources de cette version sont disponibles ; des versions binaires devraient être disponibles par l'intermédiaire de la communauté.

    Quelques bogues de haute importance sont toujours à corriger, semble-t-il, ce qui justifiera une nouvelle version beta dans deux semaines. Lors de cette beta 4, il faudra à nouveau réévaluer la situation en termes de bogues critiques, pour envisager une nouvelle beta ou une Release Candidate dans les deux semaines qui suivront.

    Source : http://www.pyside.org/2011/01/python...miak-released/



    Par dourouc05, le 18/12/2010

    Voici donc sortie la deuxième beta de PySide, le binding Python de Qt initié par Nokia, dont la principale différence avec le binding historique, PyQt, réside dans la licence : PySide est disponible sous LGPL, une licence moins restrictive que la GPL employée par PyQt. Ainsi, un binding Python de Qt peut être utilisé pour des développements propriétaires sans obligation de payer une licence commerciale.

    La première version beta de PySide (la bien dénommée beta 1) apportait un grand changement par rapport aux versions précédents (0.4.2 et avant) : un changement dans l'ABI (Application Binary Interface), ce qui, pour rester en dehors des détails techniques, obligeait à recompiler toute application se basant sur PySide (notamment le module Python). Cependant, ainsi, le projet se dote d'une architecture qui pourra servir pendant encore un certain temps, enlevant les choix de conceptions qui se sont avérés moins bons que d'autres.

    La beta 1 améliorait le support de Qt Quick et de QML, les interfaces utilisateur dans ce langage déclaratif étaient désormais possibles en Python ; une seule chose manquait : l'enregistrement de nouveaux types QML depuis Python. Cela est désormais possible, comme l'atteste l'exemple : http://qt.gitorious.org/pyside/pysid...listproperties.

    Le support de Python 3 a été déclaré comme "non insurmontable" mais est prévu pour après la sortie de la version finale de la branche 1.0. Il est à remarquer, à ce niveau, que PyQt supporte déjà Python 2.x et 3.x, mais propose à chacun des API différentes, l'API 1 est plus prévue pour le portage d'applications du C++ au Python (par défaut pour Python 2.x), l'API 2 étant plus pythonique (par défaut pour Python 3.x), ce qui n'est pas très cohérent. Le PSEP 101, déjà implémenté, fait le choix de ne se baser que sur l'API 2, car plus pythonique ; ce choix permettra de passer sans trop de dégâts dans son code à Python 3.x.

    Afin de fignoler le travail, au moins deux betas sont prévues avant cette version finale (trois semaines avant la beta 3, puis deux semaines pour la beta 4 et deux nouvelles semaines pour la finale, tels sont les projets).

    Sources
    PSEP 101
    PySide: Python for Qt version 1.0.0~beta2 “Mineshaft gap” released

    Voir aussi
    Les interfaces déclaratives avec QML
    Les tutoriels PyQt et PySide
    La rubrique Qt
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Sortie de PySide 1.0.0 beta 3
    Nokia vient d'annoncer la sortie de la troisième beta de son binding Python du framework Qt. Cette nouvelle beta est principalement considérée comme une version de maintenance, corrigeant trente-cinq bogues de la deuxième beta, ces bogues étant qualifiés de haute priorité. Des versions corrigées de apiextractor, shiboken et libpyside, partie de la chaîne d'outils servant à la génération du binding, sont aussi disponibles.

    Actuellement, seule les sources de cette version sont disponibles ; des versions binaires devraient être disponibles par l'intermédiaire de la communauté.

    Quelques bogues de haute importance sont toujours à corriger, semble-t-il, ce qui justifiera une nouvelle version beta dans deux semaines. Lors de cette beta 4, il faudra à nouveau réévaluer la situation en termes de bogues critiques, pour envisager une nouvelle beta ou une Release Candidate dans les deux semaines qui suivront.

    Source : http://www.pyside.org/2011/01/python...miak-released/
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Sortie de la quatrième beta de PySide 1.0.0
    La quatrième béta de PySide 1.0.0 vient de sortir


    Cette version, tout comme la précédente, est principalement orientée maintenance puisqu'elle corrige 47 bogues classés prioritaires.
    Les nouvelles versions d'apiextractor, generatorrunner, shiboken, libpyside, pyside-tools sont donc disponibles.

    À noter cependant, qu'à la différence des béta 2 et 3, celle-ci arrive avec un exécutable Windows.
    Pour les autres plateformes les sources sont disponibles directement sur la page téléchargement du site PySide.

    Pour finir, et malheureusement, l'équipe PySide prévoit encore de nouvelles bétas avant la sortie de la version stable de PySide 1.0.

    Le rendez-vous est donc pris dans deux semaines pour la béta 5.

    Sources : http://www.pyside.org/
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Membre averti Avatar de exodev
    Inscrit en
    Septembre 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Septembre 2009
    Messages : 201
    Points : 359
    Points
    359
    Par défaut
    J'attends avec impatience la compatibilité python 3.x pour ma part, donc toute avance de PySide vers la 1.0 me réjouit

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 273
    Points : 36 757
    Points
    36 757
    Par défaut
    Citation Envoyé par exodev Voir le message
    J'attends avec impatience la compatibilité python 3.x pour ma part, donc toute avance de PySide vers la 1.0 me réjouit
    Pour l'instant, la roadmap n'annonce pas encore de date pour la sortie de la 1.0 et PySide a reporté le support de Python 3 après cette sortie sans plus de visibilité.
    Comme en plus Nokia est en train de revoir sa stratégie sur l'OS de ses téléphones portables, Maemo risque d'en faire les frais et PySide aussi en ricochet.
    Il va peut être falloir être patient.
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Membre averti Avatar de vikki
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2007
    Messages : 292
    Points : 302
    Points
    302
    Par défaut
    Nokia a-t-il prévu de développer les bidings Qwt et Qwt3D pour PySide?

  7. #7
    Membre averti Avatar de exodev
    Inscrit en
    Septembre 2009
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Septembre 2009
    Messages : 201
    Points : 359
    Points
    359
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Pour l'instant, la roadmap n'annonce pas encore de date pour la sortie de la 1.0 et PySide a reporté le support de Python 3 après cette sortie sans plus de visibilité.
    Comme en plus Nokia est en train de revoir sa stratégie sur l'OS de ses téléphones portables, Maemo risque d'en faire les frais et PySide aussi en ricochet.
    Il va peut être falloir être patient.
    - W
    L'arrivée de Meego qui se base essentiellement sur Qt pourrait bénéficier à PySide non?

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 273
    Points : 36 757
    Points
    36 757
    Par défaut
    Citation Envoyé par exodev Voir le message
    L'arrivée de Meego qui se base essentiellement sur Qt pourrait bénéficier à PySide non?
    Difficile de faire des pronostics Google OS et le futur Windows sont sur le même créneau. Nous sommes en train de voir bourgeonner un futur "Windows" - le remplaçant de "Windows" tel que nous le connaissons.

    Un nouvel environnement d'exploitation qui pourrait s'imposer grâce à des effets de réseau. Pleins de grosse sociétés qui se placent en espérant que... Google, Apple, Microsoft, Nokia, RIM, HP, ...

    Note: Une alternative étant HTML5 everywhere mais les standards ont toujours des difficultés à suivre "l'innovation" - même si elle ne sert parfois qu'à se différentier pour verrouiller ses clients.

    Dans cette bataille, le seul intérêt de PySide est de permettre d'attirer une base de développeurs qui auraient pu être refroidit par la licence GPL de PyQt. Il est donc tributaire des (chances de) succès de Nokia.

    Note: Personnellement j'aime bien le projet MeeGo et techniquement c'est plutôt bien foutu. Mais pour autant que ce soit un avantage, il est loin d'être décisif.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut
    Citation Envoyé par vikki Voir le message
    Nokia a-t-il prévu de développer les bidings Qwt et Qwt3D pour PySide?
    Ce n'est pas prévu. Mais ça semble faisable sans trop de problème : http://gitorious.org/pysideqwt pour Qwt. Pour Qwt3D, c'est à faire entièrement toi-même.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  10. #10
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Et voici plus vite que prévu la beta 5 de PySide, qui corrige une nouvelle fois un certain nombre de bogues (23 cette fois).

    D'après l'équipe de développement, nous devrions voir arriver d'ici deux semaines la première version release candidate (rc1), puis en théorie une version 1.0 après deux semaines de rc1.

    Source : http://www.pyside.org/2011/02/python...lind-released/
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  11. #11
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut
    PySide 1.0.0 Release Candidate 1 est disponible

    Cette version de PySide est d'ores et déjà considérée par ses développeurs comme de suffisamment bonne qualité, c'est pourquoi cette RC sort uniquement pour récupérer les dernières régressions.

    Depuis la dernière beta, la cinquième, aucune nouvelle fonctionnalité n'a été ajoutée. 28 bogues ont, quant à eux, trouvé leur patch. Entre cette version et la finale, seules des régressions majeures et des bogues critiques seront corrigés, au sens propre de Release Candidate. Il n'empêche que tout autre bogue sera corrigé dans une version ultérieure à la 1.0.0 finale.

    À moins que des problèmes de grande importance apparaissent entre temps, la version finale est prévue pour dans deux semaines, soit début mars. À partir de ce moment, le travail de maintenance, tant sur les bogues que sur la qualité du code, se poursuivra, ainsi que le travail en vue du support de Python et de la réduction de l'utilisation mémoire.

    Source : http://developer.qt.nokia.com/forums/viewthread/3904/
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  12. #12
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut PySide 1.0.0 en version finale
    PySide 1.0.0 en version finale
    Le binding Python de Qt supporte aussi Qt Quick

    Mise à jour du 04/03/11

    Quelques jours après la sortie de Qt 4.7.2, le binding Python promu par Nokia, PySide, se met sur son trente-et-un et affiche la version finale de la 1.0.0, après un long cycle de développement, deux semaines après la release candidate, la communauté ayant apporté énormément au développement de cette version.

    S'achève donc ainsi la période de correction des bogues, des régressions et des autres dysfonctionnements en tout genre : l'ajout de nouvelles fonctionnalités va pouvoir reprendre. Il est prévu notamment pour cette série d'ajouter le support de Python 3. Aussi, l'amélioration du code reprendra de plus belle, pour diminuer l'occupation mémoire et améliorer les performances.

    D'ores et déjà, une série de paquets pour diverses plateformes sont disponibles : la plupart des distributions Linux répandues, Windows, OS X et Maemo 5 peuvent déjà passer à PySide 1.0.0 sans attendre.

    La date de la prochaine version n'a pas été annoncée ; on pourrait s'attendre à voir des nouvelles d'ici à deux semaines, comme précédemment.

    PySide 1.0.0 est disponible sur cette page

    Source : Notes de version

    Lire aussi : Billet original

    Merci à Maxime Gault pour la relecture.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 29
    Points : 29
    Points
    29
    Par défaut
    J'espère que le gros bug de pyside-uic a été corrigé, non parce que ça fait pas sérieux Nokia

  14. #14
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut
    PySide 1.0.1 est sorti, avec d'autres nouveautés

    La version 1.0.1 de PySide est sortie, mais elle ne s'occupe que de corriger des bogues de la version précédente. Ce n'est donc pas une nouvelle majeure concernant le binding Python de Qt. La dernière version de PySide.

    Il faut aussi remarquer l'apparition de nightly builds, des paquets de la version de développement de PySide, donc moins stables qu'une sortie officielle. Ils peuvent être utilisés pour voir ce que contiendra la prochaine version de PySide et améliorer le retour utilisateur au sujet notamment des bogues. Ces fichiers sont mis à jour chaque nuit à partir du repository Git à 1h, GMT -3. Les nightly build.

    Aussi, PySide supporte maintenant officiellement MeeGo, avec un paquet basé sur les fichiers de spécification d'openSUSE. Toutes les informations sont disponibles sur la page concernée du wiki.

    Ainsi, PySide est officiellement disponible sur Windows, Mac OS X, Maemo 5, MeeGo et toutes les distributions Linux majeures.

    Sources : http://www.pyside.org/2011/04/pyside...r-qt-released/, http://www.pyside.org/2011/03/pyside-nightly-builds/, http://www.pyside.org/2011/03/pyside-1-0-meego/ et http://lists.pyside.org/pipermail/py...il/002328.html
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  15. #15
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut
    PySide 1.0.2

    La dernière version mineure de PySide, la 1.0.2, est sortie récemment. Elle ne contient que des corrections de bogues, majoritairement des fonctions manquantes. À signaler aussi que cette version est déjà disponible pour Fremantle, nom de code de la cinquième version de Maemo, distribution Linux pour mobiles, dans le dépôt extras-dev.

    781 Method “QPainter::drawPoints(const QPoint*, int)” missing
    782 Method “QPainter::drawPolygon(const QPointF*, int, Qt::FillRule)” missing
    783 Method “QPainter::drawPolyline(const QPoint*, int)” missing
    784 Method “QPainter::drawRects(const QRect*, int)” missing
    823 Shiboken doesn’t support function call overloads
    741 Method “qreal QTextLine::cursorToX(int *cursorPos, Edge edge = Leading) const” missing
    742 Method “void QPrinter::getPageMargins(qreal*, qreal*, qreal*, qreal*, Unit) const” missing
    753 Methods “void QTextDocument::undo(QTextCursor*)” missing
    754 Methods “void QTextDocument::redo(QTextCursor*)” missing
    755 Methods “void QInputContext::setFocusWidget(QWidget*)” missing
    757 Constructor “QPixmap(const char* const[] xpm)” missing
    688 The __iadd__ and __isub__ method is missing in QTextFrame.iterator
    720 QByteArray prints itself wrong, on tp_print and tp_repr
    722 float vs. qreal conflict in new-style-signals
    739 Method “QTransform::map(qreal x, qreal y, qreal* tx, qreal* ty) const” missing
    740 Method “QBitmap::fromData(QSize,const uchar*,QImage::Format)” missing
    743 The removed method “QMatrix4×4::operator()(int, int)” should be replaced by an implementation of the sequence protocol
    744 Method “void QGraphicsLayout::getContentsMargins(qreal*, qreal*, qreal*, qreal*) const” missing
    745 Method “void QGraphicsLayoutItem::getContentsMargins(qreal*, qreal*, qreal*, qreal*) const” missing
    746 Method “QFormLayout::getLayoutPosition(QLayout*,int*,QFormLayout::ItemRole*)const” missing
    747 Method “QFormLayout::getWidgetPosition(QWidget*,int*,QFormLayout::ItemRole*)const” missing
    748 Method “QFormLayout::getItemPosition(int,int*,QFormLayout::ItemRole*)const” missing
    750 Method “QFontInfo QPainter::fontInfo() const” missing
    751 Method “void QSplashScreen::repaint()” missing
    752 Method “void QSplitter::getRange(int index, int* min, int* max) const” missing
    756 Method “void QWidget::getContentsMargins(int*,int*,int*,int*) const” missing
    758 Method “void QTextCursor::selectedTableCells(int*,int*,int*,int*)const” missing
    759 Method “virtual void QPicture::setData(const char* data, uint size)” missing
    764 Method “void QLayout::getContentsMargins(int*,int*,int*,int*) const” missing
    773 Method QWebFrame.metaData is missing
    774 Operator “QKeySequence::operator[](uint)const” missing
    775 Operator “QKeySequence::operator QVariant() const” missing
    778 Iterator protocol methods missing for QTreeWidgetItemIterator
    787 ObjectDescription.fromIndex(int) is missing.
    788 QIPv6Address.__getitem__ is missing.
    819 QFileDialog.getSaveFileName does not accept a ’selectedFilter’ argument.
    843 Provide constants for Qt and PySide version (documentation)
    Sources : http://www.pyside.org/2011/04/pyside...r-qt-released/ et http://www.pyside.org/2011/05/pyside...for-fremantle/.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  16. #16
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut
    Sortie de PySide 1.0.3

    L'équipe PySide vient d'annoncer la sortie de la version 1.0.3 du binding Python de Qt par Nokia. Cette version corrige plusieurs bogues mais apporte aussi les nouveautés ci-dessous :
    • prise en charge officielle pour MeeGo 1.2 ;
    • apparition de la nouvelle classe ClassInfo afin de remplacer la macro Q_CLASSINFO ;
    • nombre de slots et signaux illimité ;
    • retour du support pour Qt 4.5.


    Il semblerait aussi que de nouveaux thèmes soient disponibles lors de l'utilisation de Bugzilla

    Source : http://www.pyside.org/2011/05/735/
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  17. #17
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Sortie de PySide 1.0.4
    Nokia vient d'annoncer la sortie de la release mensuelle de PySide : PySide 1.0.4.

    En plus des quelques correctifs, cette version apporte une compatibilité complète avec squich, outil multi-platforme permettant de tester les logiciels que vous créez et supportant plusieurs langages.

    On peut aussi noter le support de Harmattan, la dernière version de MeeGo, utilisée dans le nouveau N9 de Nokia.

    Source : http://www.pyside.org/2011/06/pyside...r-qt-released/
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  18. #18
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Ingénieur de recherche
    Inscrit en
    Août 2008
    Messages
    26 617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur de recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 26 617
    Points : 188 587
    Points
    188 587
    Par défaut
    PySide est sorti en version 1.0.5, apportant quelques modifications qualifiées de majeures :
    - les widgets des fichiers ui sont maintenant exportés dans le widget racine (voir http://lists.pyside.org/pipermail/py...ly/002648.html dans la mailing list) ;
    - pyside-uic génère maintenant des barres de menus sans parent sous Mac OS X ;
    - optimisation du système de signaux et de slots.

    En plus de l'habituelle liste de bogues corrigés :

     892 Segfault when destructing QWidget and QApplication has event filter installed
     407 Crash while multiple inheriting with QObject and native python class
     939 Shiboken::importModule must verify if PyImport_ImportModule succeeds
     937 missing pid method in QProcess
     927 Segfault on QThread code.
     925 Segfault when passing a QScriptValue as QObject or when using .toVariant() on a QScriptValue
     905 QtGui.QHBoxLayout.setMargin function call is created by pyside-uic, but this is not available in the pyside bindings
     904 Repeatedly opening a QDialog with Qt.WA_DeleteOnClose set crashes PySide
     899 Segfault with ‘QVariantList’ Property.
     893 Shiboken leak reference in the parent control
     878 Shiboken may generate incompatible modules if a new class is added.
     938 QTemporaryFile JPEG problem
     934 A __getitem__ of QByteArray behaves strange
     929 pkg-config files do not know about Python version tags
     926 qmlRegisterType does not work with QObject
     924 Allow QScriptValue to be accessed via []
     921 Signals not automatically disconnected on object destruction
     920 Cannot use same slot for two signals
     919 Default arguments on QStyle methods not working
     915 QDeclarativeView.scene().addItem(x) make the x object invalid
     913 Widgets inside QTabWidget are not exported as members of the containing widget
     910 installEventFilter() increments reference count on target object
     907 pyside-uic adds MainWindow.setMenuBar(self.menubar) to the generated code under OS X
     903 eventFilter in ItemDelegate
     897 QObject.property() and QObject.setProperty() methods fails for user-defined properties
     896 QObject.staticMetaObject() is missing
     916 Missing info about when is possible to use keyword arguments in docs [was: QListWidgetItem's constructor ignores text parameter]
     890 Add signal connection example for valueChanged(int) on QSpinBox to the docs
     821 Mapping interface for QPixmapCache
     909 Deletion of QMainWindow/QApplication leads to segmentation fault
    Cette version est d'ores et déjà disponible pour Maemo Fremantle, dans le dépôt extras-devel.

    Sources : http://www.pyside.org/2011/07/pyside...r-qt-released/ et http://www.pyside.org/2011/07/pyside...for-fremantle/.

    Téléchargez PySide 1.0.5.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  19. #19
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Sortie de PySide 1.0.7
    Nokia annonce ce jour la sortie de la version 1.0.7 de son binding Python pour Qt.
    Cette nouvelle version corrige un certains nombres de bogues mais apporte aussi une amélioration de la consommation de mémoire, l'un des objectifs principaux de l'équipe de développement depuis la sortie de la version 1.0.0.

    Nokia n'évoque par contre rien de nouveau concernant le devenir de son binding suite à son annonce précédente.

    Source : Site officiel de PySide
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  20. #20
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Points : 6 789
    Points
    6 789
    Billets dans le blog
    15
    Par défaut Sortie de PySide 1.0.8 et premiers essais de compatibilité avec Python 3
    Nokia a récemment annoncé la sortie de la nouvelle version de son binding Python pour Qt.

    Outre quelques corrections de bogues, la grande nouveauté est la compatibilité de cette mouture avec la branche 3 de Python. Pour cela, une compilation de Shiboken avec ce dernier est nécessaire en ajoutant l'option -USE_PYTHON3=ON à la commande cmake.

    Autre nouveauté, le support de Qt 4.8 beta.

    Nul doute que les prochaines versions de ce binding vont être très attendues.

    Source : site officiel de PySide
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. Sortie de PySide 1.1.1
    Par dourouc05 dans le forum PyQt
    Réponses: 1
    Dernier message: 02/05/2012, 16h30
  2. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo