PySide egy nyílt forráskódú, multiplatform és ingyenes alkalmazás és UI keretrendszer Python nyelven megvalósított, és célja az offset, hogy több kötések a Qt projekt, a cross-platform GUI (grafikus felhasználói felület) és alkalmazás-keretrendszer.
A szoftver úgy lett kialakítva, oly módon, hogy lehetővé teszi a fejlesztők számára, hogy a nyílt forráskódú és védett alkalmazások Python, grafikus felhasználói felülettel tervezték Qt. Ez ügyes, hogy az Ön teljes hozzáférést biztosít a Qt framework.Includes egy sor Qt Quick és Qt bindingsPySide áll a különböző kötelező a Qt Quick és Qt projektek támogatása több platformon, valamint az automatizált kötelező generációs eszköz, amely felhasználható termelni a kötéseket. Az alkalmazás is használható, hogy C-++ és a Qt-alapú kötések.
Amelyet először a Nokia, a PySide projekt egy igazi nyílt forráskódú szoftver, ahol sok az új kódot írta tagjai a nyílt forráskódú közösség. Mivel a Qt add-on, PySide használja ugyanazt az infrastruktúrát és engedélyezési eljárások A Qt itself.Under a hoodWe Don-ezte t arra, hogy egy pillantást a motorháztető alatt a PySide projekt tudni, hogy meg van írva teljesen a Python programozási nyelv , de volt, hogy teszteljék, ha működik a 32 és 64 bites hardver platformokon. Az eredmények successful.Runs Linux, Windows és MacBeing Pythonban PySide egy cross-platform szoftver, amely jól működik a GNU / Linux, Microsoft Windows és a Mac OS X operációs rendszerekre. A részletes telepítési utasításokat minden egyes platform, megtalálható a hivatalos PyPi honlapja (lásd az alábbi linket).
Mi az új ebben a kiadásban:
- PySide:
- Fix PYSIDE-190: QCoreApplication lenne zsákutcába kilépéskor, ha a globális QThreadPool.globalInstance () fut a QRunnable a python kódot
- Change GlobalReceiver, hogy kifejezetten "használat" [dis] connectNotify a szülő osztály elkerülése érdekében bujkál ezeket a saját túlterhelés.
- Add explicit vet inicializálásnál egy int [] a {} 's megkövetelt, a C ++ 11 hogy & quot; jól formált & quot;
- Fix PYSIDE-172: több szabályokat file
- A fájlrendszer kódolás helyett feltételezhető ASCII regisztráció során qt.conf a Qt erőforrás rendszerének
- Shiboken:
- Vegye elutasítása vonalak, melyek hatására a sample_list teszt sikertelenségét
- Vegyük védve samblebinding teszt
- Add elemzésekor "noexcept" kulcsszó
- Fix funkció elutasítások (azaz támogatási túlterhelés)
- Fix épületben python 3.3 és 3.4
- Doc: Stop igénylő sphinx.ext.refcounting a Szfinx 1.2 +
- Fix konténerekhez "const" értékek
- Fix összeállítása kérdés OS X 10.9
- Csak mezők PyTypeObject meghatározásakor típusú
- Fix Puffertúlcsordulás feldolgozó makró definíciók
- Fix "különleges" közé kezelése
- Fix találni konténer alaposztályokat
- Refactor és javítja hozzá funkciót megoldása
- Munka körül MSVC a hiányos libsample / transform.cpp
- Fix leírása minta / transzformálóegységnek teszt
- Change-csomagoló és francia kis kódot Handler :: startElement következetesség javítása
- Fix '% #' helyettesítő # & gt; 9
- Javítani függőségei tesztek
Mi az új 1.2.1-es verzióban:
- PySide:
- A memória qt.conf generációs és regisztráció
- Shiboken:
- Jobb támogatás több mint 9 érveket módszerek
- elkerülése a segfault ha kapok a .name attribútum egy enum érték nincs neve
- PySide-setup:
- váltott az új setuptools (v0.9.8) összevonásra került a szét újra és működik Python 2. és 3. egy codebase
- Támogatás az épület ablakai binárisok csak Windows SDK telepítve (Visual Studio már nem szükséges)
- Az eltávolított --msvc-verzió lehetőséggel. Szükséges MSVC fordító verzió már megoldódott a python interpreter verzió
Mi az új a 1.1.2-es verziójú:
- alatt jelkibocsátását nem kap visszatérő típus után callback
- Invalidate QStandardModel :: invisibleRootItem tiszta () metódus
- QAbstractItemModel van baj tulajdonosi politika selectionModel ()
- Továbbfejlesztett QVector a python konverziós
- Disable docstring generációs, ha az eszközöket nem találtak.
- Fix egyes kérdések összeállításánál PySide segítségével VC ++
- Telepítse a shiboken modul saját csomag-
- Fix összeállítása ha nincs libxslt telepítve a rendszer.
- Alapértelmezett hash függvény minden ObjectTypes.
- Fix segfault hívja shiboken.dump
Mi az új a 1.1.1 változat:
- Jelentős változások:
- Egységes toolchain! Nincs több GeneratorRunner és ApiExtractor, most már csak meg kell Shiboken összeállításához PySide.
- Hibajavítások:
- 1105 Spyder sikertelen HEAD
- 1126 szegmentációs hiba, amikor kivételt merül fel, signalInstanceDisconnect
- 1135 SIGSEGV betöltésekor egyedi widgetet használja QUiLoader ha nyomós createWidget ()
- 1041 QAbstractItemModel van baj tulajdonosi politika selectionModel ()
- 1086 generatorrunner segfault feldolgozása #include
- 1110 Concurrency hiba miatt GC kupacban a korrupció
- 1113 példányosítanánk QObject a felhasználó által megadott QML elem konstruktor összeomlik, ha példányai QML-ben
- 1129 szegmentáció hiba közelben QStandardItem / QStandardItemModel
- 1104 QSettings gondok vannak hosszú egész
- 1108 tesztek / QtGui / pyside_reload_test.py meghiúsul, ha bájtkódjának írásban le van tiltva
- 1138 Alosztályosítás a QUiLoader vezet a & quot; Belső C ++ objektum már törölt & quot; kivételével (ismét)
- 1124 QPainter.drawPixmapFragments kellene egy lista első érv
- 1065 Hibás például QFileDialog dokumentációt
- 1092 shiboken neveket magát "generátor"
- 1094 shiboken nem panaszkodnak érvénytelen lehetőségek
- 1044 Hibás hívás szülő konstruktor példa
- 1139 Összeomlás kilépéskor miatt szál állapota (tstate) pedig NULL
- PYSIDE-41 QModelIndex unhashable
Mi az új a 1.1.0 verzió:
- Jelentős változások:
- New típusú átalakító rendszer
- Hibajavítások:
- 1010 Shiboken Cygwin patch
- 1034 Error összeállítása PySide a Python 3.2.2 32bit Windows
- 1040 pyside-uic felülírva attribútumok, mielőtt azokat használják
- 1053 pyside-lupdate használható .pro fájlokat nem tudja kezelni a Windows utakat tartalmazhat szóközt
- 1060 Alosztályosítás a QUiLoader vezet a & quot; Belső C ++ objektum már törölt & quot; kivéve
- 1063 Bug írásban a fájlokat & quot; QTextStream + QFile + QTextEdit & quot; Linuxon
- 1069 QtCore.QDataStream némán sikertelen írásban Python karakterlánc
- 1077 alkalmazásból való kilépéskor összeomlik, ha hívás QSyntaxHighlighter.document ()
- 1082 OSX bináris kapcsolatok bomlanak
- 1083 winId vissza PyCObject lehetetlenné téve összehasonlítani két winIds
- 1084 Crash (segfault) írásakor Unicode string socket
- 1091 PixmapFragment és drawPixmapFragments nem köti
- 1095 No példát shiboken bemutató
- 1097 QtGui.QShortcut.setKey igényel QKeySequence
- 1101 Report érvénytelen funkciót aláírás typesystem
- 902 Tegye Shiboken funkciók révén a Python modult
- 969 viewOptions a QAbstractItemView hiba
Mi az új a 1.0.9 verzió:
- 1058 Strange kódot PySide / QtUiTools / ragasztó / plugins.h
- 1057 valgrind észlelt & quot; Feltételes ugrás, vagy mozog attól függ, hogy inicializált értéke & quot;
- 1052 PySideConfig.cmake tartalmaz egy végtelen ciklusba, mert hiányzik az alapértelmezett SHIBOKEN_PYTHON_SUFFIX
- 1048 QGridLayout.itemAtPosition () összeomlik, amikor vissza kell térnie Semmi
- 1037 shiboken nem építeni ellen python 3.2 (mind normál, mind -dbg) i386 (és mások)
- 1036 Qt.KeyboardModifiers mindig értékeli nullára
- 1033 QDialog.DialogCode példányok és a visszatérési érték QDialog.exec_ hash különböző értékek
- 1031 QState.parentState () vagy QState.machine () okoz python lezuhan exit
- 1029 qmlRegisterType nem képes növelni Ref szám
- 1028 QWidget winId hiányzik
- 1016 Calling of Q_INVOKABLE módszer visszatérő nem QVariant lehetetlen ...
- 1013 csatlakozni QSqlTableModel.primeInsert () okoz összeomlást
- 1012 FTBFS a keményedés zászlók engedélyezett
- 1011 PySide Cygwin patch
- 1010 Shiboken Cygwin patch
- 1009 GeneratorRunner Cygwin patch
- 1008 ApiExtractor Cygwin patch
- 891 ApiExtractor nem támogatja doxygen mint backend doc generáció.
Mi az új a 1.0.7 verzió:
- Hibajavítások:
- 996 Hiányzó függőségek QtWebKit a buildscripts a Fedora
- 986 Dokumentációs hivatkozások
- 985 Adja verziószámmal pyside-docs zip fájlt, így csomagolók
- 981 QSettings docs kell érezni a viselkedése megváltozik az értéke () különböző platformokon
- 902 Tegye Shiboken funkciók révén a Python modult
- 997 QDeclarativePropertyMap nem működik.
- 994 QIODevice.readData kell használni qmemcpy helyett qstrncpy
- 989 pácolás QColor nem
- 987 leválasztása a jele, hogy nem csatlakozik
- 973 shouldInterruptJavaScript slot elhagyás nem hívott
- 966 QX11Info.display () hiányzik
- 959 nem tudja átadni QVariant a QtWebkit híd
- 1006 szegmentációs hiba a QLabel init
- 1002 szegmentáció hiba PySide / Spyder exit
- 998 szegmentációs hiba a Spyder váltás után egy másik alkalmazást
- 995 QDeclarativeView.itemAt vissza a hibás hivatkozást. (Ami a szegmentációs hiba)
- 990 szegmentációs hiba, amikor megpróbálja kihúzni a jele, hogy nem csatlakozik
- 975 Lehetséges memóriavesztés
- 991 A __repr__ különböző típusú törött
- 988 A típusú mellékelt currentChanged jel QTabWidget megváltozott a 1.0.6
Mi az új verzióban 0.4.0:
- Ez a kiadás volt egy hatalmas erőfeszítést, hogy lezárja a hibákat és előkészíti, hogy egy stabil API. Az így várt 1.0-s verzió van a láthatáron.
- Más pont hatálya alá tartozó kiadás támogatja az API 2.0. PyQt4 kétféle (és összeférhetetlen) API-k.
követelmények :
- Python
- Qt
- CGyõzõdjön
- GIT
- OpenSSL
Hozzászólás nem található