PySide je open source, multiplatformní a bezplatná aplikace a rámec UI realizovány v Pythonu a navrženy od posun poskytuje několik vazby projektu Qt, cross-platform GUI (Graphical User Interface) a aplikační framework.
Tento software byl navržen tak, že umožňuje vývojářům vytvářet i open source a proprietární aplikace v Pythonu, s grafickým uživatelským rozhraním navrženy v Qt. Je vyroben tak, aby vám úplný přístup k Qt framework.Includes soubor Qt Quick a Qt bindingsPySide složeny z různých vazby pro projekty Qt Quick a Qt, podporuje více platforem, stejně jako automatizovaný nástroj, vázání generace, který může být použit k výrobě vazby. Aplikace může být také použit pro generování C ++ a vázání Qt bázi.
Původně byly vyvinuty společností Nokia, projekt PySide je pravda, open source software, kde hodně nového kódu je napsáno členy open-source komunitě. Být Qt add-on, PySide využívá stejnou infrastrukturu a licencování jako Qt toolkit itself.Under na hoodWe don & rsquo; t muset podívat se pod pokličku projektu PySide vědět, že to bylo psáno úplně v programovacím jazyce Python , ale my jsme museli vyzkoušet, jestli to funguje na 32 a 64-bitové hardwarové platformy. Výsledky byly successful.Runs na Linuxu, Windows a MacBeing napsaný v Pythonu, PySide je cross-platform software, který funguje na GNU / Linux, Microsoft Windows a operační systémy Mac OS X. Podrobné pokyny k instalaci, pro každou platformu, lze nalézt na oficiálních PyPi domovskou stránku (viz odkaz níže)
Co je nového v této verzi:.
- PySide:
- Fix PYSIDE-190: QCoreApplication by se dostal do slepé uličky na výstupu, pokud globální QThreadPool.globalInstance () běží QRunnable s Pythonu
- Změnit GlobalReceiver výslovně "užívání" [dis] connectNotify ze základní třídy, aby se zabránilo skrývat ty s vlastními přetížení.
- Přidat explicitní odlitky při inicializaci int [] pomocí {} 's, jak to vyžaduje C ++ 11 bude & quot; dobře tvarované & quot;
- Fix PYSIDE-172: několik pravidel pro soubor
- Použít systém souborů namísto předpokládaného "ASCII" při registraci qt.conf v systému zdrojů Qt
- Shiboken:
- Odstranit odmítnutí řádky, které způsobují testu sample_list selhání
- Odebrat chráněna před samblebinding testu
- Přidat parsování "noexcept" klíčové slovo
- funkce Fix odmítnutí (tj podpora přetížení)
- Oprava budovy s python 3.3 a 3.4
- Doc: Zastavit vyžadující sphinx.ext.refcounting s sfingy 1,2 +
- Fix pro kontejnery s hodnotami "const"
- problém Fix kompilace na Mac OS X 10.9
- Při definování typů použití pouze pole v PyTypeObject
- Fix přetečení vyrovnávací paměti pro zpracování definice maker
- Fix "zvláštní" zahrnuje manipulaci s
- Fix najít kontejner základní třídy
- Refactor a zlepšit přidanou funkci rozlišovací
- obejít MSVC je nedostatkem libsample / transform.cpp
- popis Fix vzorku / transformace jednotka test
- Změnit balení a odrážky nějakého kódu v procesu zpracování :: startElement ke zlepšení soudržnosti
- Fix "% #" náhrada za # & gt; 9
- Zlepšit závislostí pro testování
Kódování
Co je nového ve verzi 1.2.1:
- PySide:
- V generace a registrační paměť qt.conf
- Shiboken:
- Lepší podpora pro více než 9 argumenty metod
- Vyhnout se segfault při získávání atribut .Name na hodnotu výčtu beze jména
- PySide-setup:
- přepnutí na nové setuptools (v0.9.8), který byl sloučen s distribuovat znovu a pracuje pro Python 2 a 3 s jedním základním kódu
- Podpora budování okna binárky pouze s Windows SDK nainstalován (Visual Studio není více požadováno)
- Odstraněno možnost --msvc-version. Povinné msvc kompilátor verze je nyní vyřešen z IRP verze
Co je nového ve verzi 1.1.2:
- V průběhu emisního signálu nechápu typ návratu po callback
- Invalidate QStandardModel :: invisibleRootItem v jasné () metoda
- QAbstractItemModel má špatnou majetkovou politiku selectionModel ()
- Lepší QVector k obrácení python
- Zakázat generace dokumentačního řetězce, pokud nástroje nebyly nalezeny.
- Opraveny některé problémy kompilaci PySide pomocí VC ++
- Instalace shiboken modul Site-balení
- Fix kompilace, když je v systému nainstalován žádný libxslt.
- Nastavit funkci výchozí hash pro všechny ObjectTypes.
- Fix segfault volání shiboken.dump
Co je nového ve verzi 1.1.1:
- Hlavní změny:
- Unified toolchain! Žádné další GeneratorRunner a ApiExtractor, teď stačí Shiboken zkompilovat PySide.
- Opravy chyb:
- 1105 Spyder se nezdaří s HEAD
- 1126 Segfault když je výjimka vyvolána v signalInstanceDisconnect
- 1135 SIGSEGV při vkládání vlastní ovládací prvek pomocí QUiLoader při přepsání createWidget ()
- 1041 QAbstractItemModel má špatnou majetkovou politiku selectionModel ()
- 1086 generatorrunner zpracování segfault #include
- 1110 chyba Souběh způsobuje poškození GC haldy
- 1113 Konkretizace QObject v konstruktoru srážkách uživatelem definovaný qml elementu, pokud instance z qml
- 1129 Segmentace závadě na nedalekým QStandardItem / QStandardItemModel
- 1104 QSettings má problémy s dlouhými celá čísla
- 1108 Testy / QtGui / pyside_reload_test.py selže při bytecode psaní zakázán
- 1138 Subclassing z QUiLoader vede k & quot; interního C ++ objekt již smazán & quot; výjimka (opět)
- 1124 QPainter.drawPixmapFragments by měl mít seznam jako první argument
- 1065 Neplatný příkladem QFileDialog dokumentaci
- 1092 shiboken jména sám "generátor"
- 1094 shiboken nestěžuje o neplatných možnostech
- 1044 Nesprávný volání na mateřské konstruktoru v příkladu
- 1139 Crash na výjezdu z důvodu závit stavu (tstate) je NULL
- PYSIDE-41 QModelIndex unhashable
Co je nového ve verzi 1.1.0:
- Hlavní změny:
- Nový režim typ převodníku
- Opravy chyb:
- 1010 Shiboken Cygwin náplast
- 1034 Chyba kompilace PySide s Python 3.2.2 32bit na Windows
- 1040 pyside-UIC přepisování atributy před tím, než jsou použity
- 1053 pyside-lupdate použít .pro soubory nelze zpracovat cesty systému Windows, které obsahují mezery
- 1060 Subclassing z QUiLoader vede k & quot; interního C ++ objekt již smazán & quot; Výjimkou
- 1063 Bug při zápisu do souborů pomocí & quot; QTextStream + QFile + QTextEdit & quot; Na Linuxu
- 1069 QtCore.QDataStream bezobslužně selže na psaní Python řetězec
- 1077 Application pád při volání QSyntaxHighlighter.document ()
- 1082 OSX binární vazby jsou rozděleny
- 1083 Winid vrací PyCObject takže je možné porovnat dvě winIds
- 1084 Crash (segfault), při zápisu Unicode řetězec na zásuvce
- 1091 PixmapFragment a drawPixmapFragments nejsou vázány
- 1095 žádné příklady shiboken tutoriálu
- 1097 QtGui.QShortcut.setKey vyžaduje QKeySequence
- 1101 Nahlásit chybu funkce podpisy v typesystem
- 902 Vystavit Shiboken funkce přes Python modulu
- 969 viewOptions z QAbstractItemView chyb
Exit
Co je nového ve verzi 1.0.9:
- 1058 Strange kód PySide / QtUiTools / lepidlo / plugins.h
- 1057 valgrind detekováno & quot; Podmíněný skok nebo tah, závisí na hodnotě zovaných & quot;
- 1052 PySideConfig.cmake obsahuje nekonečnou smyčku v důsledku chybějících výchozí pro SHIBOKEN_PYTHON_SUFFIX
- 1048 QGridLayout.itemAtPosition (), dojde k chybě, kdy by se měl vrátit Žádný
- 1037 shiboken nedokáže postavit proti Pythonu 3.2 (normální i -dbg) na i386 (a další)
- 1036 Qt.KeyboardModifiers vždy vyhodnocen jako nula
- 1033 instance QDialog.DialogCode a návratová hodnota z QDialog.exec_ hash různých hodnot
- 1031 QState.parentState (), nebo QState.machine () způsobí python havárii na výjezdu
- 1029 qmlRegisterType nezvýší Ref Count
- 1028 QWidget Winid chybí
- 1016 Volání metody Q_INVOKABLE návratu není QVariant je nemožné ...
- 1013 připojení k QSqlTableModel.primeInsert () způsobí havárii
- 1012 FTBFS tuhnutí vlajkami povolen
- 1011 PySide Cygwin náplast
- 1010 Shiboken Cygwin náplast
- 1009 GeneratorRunner Cygwin náplast
- 1008 ApiExtractor Cygwin náplast
- 891 ApiExtractor nepodporuje Doxygen jako backend na generaci doc.
Co je nového ve verzi 1.0.7:
- Opravy chyb:
- 996 chybějících závislostí QtWebKit v buildscripts Fedory
- 986 Dokumentace odkazy
- 985 Poskytovat verzí pyside-docs zip soubor, který chcete pomoci balíren
- 981 QSettings dokument by měl vcítit do chování změny hodnoty () na různých platformách
- 902 Vystavit Shiboken funkce přes Python modulu
- 997 QDeclarativePropertyMap nefunguje.
- 994 QIODevice.readData musí používat qmemcpy místo qstrncpy
- 989 Nakládací QColor selže
- 987 Odpojení signál, který nebyl připojen
- 973 shouldInterruptJavaScript slot ovládání nikdy nazývá
- 966 QX11Info.display () chybí
- 959 nemohou přenést QVariant mostu QtWebkit
- 1006 Segfault v QLabel init
- 1002 Segmentace na PySide / Spyder výstupu
- 998 Segfault s Spyder po přepnutí do jiné aplikace
- 995 QDeclarativeView.itemAt vrací vadný odkaz. (Vedoucí k SEGFAULT)
- 990 Segfault při pokusu o odpojení signálu, který není připojen
- 975 Možný únik paměti
- 991 __repr__ různých typů se dělí
- 988 Typ dodáván s currentChanged signálu QTabWidget se změnilo v 1.0.6
Porucha
Co je nového ve verzi 0.4.0:
- Tato verze měla masivní úsilí zavřít chyb a připravit na stabilní API. Tak očekávaná verze 1.0 je na obzoru.
- Další bod se vztahuje této verzi patří API 2.0. PyQt4 nabízí dva různé (a neslučitelné) API.
Požadavky na :
- Python
- Qt
- cZkontrolujte
- GIT
- OpenSSL
Komentáře nebyl nalezen