PySide er en open source, multiplatform og gratis program og UI rammer implementeret i Python og designet fra offset til at give flere bindinger til Qt-projektet, en cross-platform GUI (Graphical User Interface) og anvendelse rammer.
Softwaren er udviklet på en sådan måde, at det giver udviklere mulighed for at bygge både open source og proprietære applikationer i Python, med grafiske brugergrænseflader designet i Qt. Det er udformet til at give dig fuld adgang til Qt framework.Includes et sæt Qt Hurtig og Qt bindingsPySide består af diverse bindende for Qt Quick og Qt-projekter, understøtter flere platforme, samt en automatiseret bindende generation værktøj, der kan bruges at producere bindingerne. Applikationen kan også anvendes til at generere C ++ og Qt-baserede bindinger.
Oprindeligt udviklet af Nokia, den PySide projektet er en sand open source-software, hvor meget af den nye kode er skrevet af medlemmer af open source-miljøet. At være en Qt tilføjelse, bruger PySide samme infrastruktur og licenser som QT-værktøjskassen itself.Under den hoodWe don & rsquo; t nødt til at tage et kig under kølerhjelmen af PySide projektet for at vide, at det helt blev skrevet i programmeringssproget Python , men vi var nødt til at teste om det virker på 32 og 64-bit hardware-platforme. Resultaterne var successful.Runs på Linux, Windows og MacBeing skrevet i Python, PySide er en cross-platform software, der fungerer godt på GNU / Linux, Microsoft Windows og Mac OS X-operativsystemer. Detaljerede installationsinstruktioner for hver platform, kan findes på den officielle PyPi hjemmeside (se link nedenfor)
Hvad er nyt i denne udgivelse:.
- PySide:
- Fix PYSIDE-190: QCoreApplication ville dødvande på exit, hvis den globale QThreadPool.globalInstance () kører en QRunnable med python kode
- Skift GlobalReceiver til eksplicit »brug« [DIS] connectNotify af basen klassen for at undgå at skjule disse med sine egne overbelastning.
- Tilføj eksplicitte afstøbninger under initialisering en int [] med {} 's, som det kræves i C ++ 11 til at være & quot; velformede & quot;
- Fix PYSIDE-172: flere regler for filen
- Brug filsystem kodning i stedet for antaget "ascii" når du registrerer qt.conf i Qt ressource-system
- Shiboken:
- Fjern afvisning linjer, der forårsager sample_list testen mislykkes
- Fjern beskyttet mod samblebinding test
- Tilføj parsing af 'noexcept' søgeord
- Fix funktion afvisninger (dvs. støtte overbelastning)
- Fix bygning med python 3.3 og 3.4
- Doc: Stop kræver sphinx.ext.refcounting med Sphinx 1.2 +
- Fix for beholdere med "const" værdier
- Fix kompilering spørgsmål om OS X 10.9
- Brug kun felter i PyTypeObject ved fastlæggelsen typer
- Fix bufferoverløb forarbejdning makro definitioner
- Fix 'speciel' omfatter håndtering
- Fix finde container stamklasser
- Refactor og forbedre tilføjet funktion løse
- Arbejde omkring MSVC s mangelfuld i libsample / transform.cpp
- Fix beskrivelse af prøve / omdanne unit test
- Skift indpakning og led noget kode i Handler :: startElement at forbedre sammenhængen
- Fix '% #' substitution for # & gt; 9
- Forbedre afhængigheder for test
Hvad er nyt i version 1.2.1:
- PySide:
- Til minde qt.conf generation og registrering
- Shiboken:
- Bedre støtte til mere end 9 argumenter til metoder
- Undgå en segmenteringsfejl når at få den .name attribut på en enum værdi uden navn
- PySide-setup:
- er skiftet om til de nye setuptools (v0.9.8), som er blevet slået sammen med Fordel igen og arbejder for Python 2 og 3 med en kodebase
- Støtte til opbygning af vinduer binære filer med kun Windows SDK installeret (Visual Studio er ikke mere påkrævet)
- Fjernet --msvc-versionen mulighed. Nødvendig MSVC compiler version er nu løst fra python tolk udgave
Hvad er nyt i version 1.1.2:
- Under signal emission ikke får returtype efter tilbagekald
- afkræfte QStandardModel :: invisibleRootItem i klar () metode
- QAbstractItemModel har forkert politik for selectionModel () ejerskab
- Forbedret QVector til python konvertering
- Deaktiver docstrengen generation hvis værktøj ikke er fundet.
- Fast nogle problemer udarbejder PySide hjælp VC ++
- Installer shiboken modul til site-pakker
- Fix kompilering når der ikke er libxslt installeret på systemet.
- Angiv en standard hash-funktion for alle ObjectTypes.
- Fix segmenteringsfejl ringer shiboken.dump
Hvad er nyt i version 1.1.1:
- Større ændringer:
- Unified toolchain! Ikke mere GeneratorRunner og ApiExtractor, nu skal du blot Shiboken at kompilere PySide.
- Fejlrettelser:
- 1105 Spyder mislykkes med HEAD
- 1126 segmenteringsfejl når undtagelse er hævet i signalInstanceDisconnect
- 1135 SIGSEGV ved indlæsning custom widget hjælp QUiLoader når tvingende createWidget ()
- 1041 QAbstractItemModel har forkert politik for selectionModel ejerskab ()
- 1086 generatorrunner segmenteringsfejl behandling # include
- 1110 Samtidighed fejl forårsager GC heap korruption
- 1113 instantiere QObject i brugerdefineret QML elementets constructor går ned, hvis instantieres fra QML
- 1129 Segmentering fejl på tæt ved QStandardItem / QStandardItemModel
- 1104 QSettings har problemer med lange heltal
- 1108 prøver / QtGui / pyside_reload_test.py mislykkes, når bytekode skrivning er deaktiveret
- 1138 delklasse af QUiLoader fører til & quot; Intern C ++ objekt allerede slettet & quot; undtagelse (igen)
- 1124 QPainter.drawPixmapFragments bør tage en liste som første argument
- 1065 Ugyldig eksempel i QFileDialog dokumentation
- 1092 shiboken navne selv en "generator"
- 1094 shiboken ikke klage over ugyldige muligheder
- 1044 Forkert opfordring til forældre konstruktør i eksempel
- 1139 Crash ved afkørsel grundet tråd tilstand (tstate) er NULL
- PYSIDE-41 QModelIndex unhashable
Hvad er nyt i version 1.1.0:
- Større ændringer:
- Ny type konverter ordning
- Fejlrettelser:
- 1010 Shiboken Cygwin patch
- 1034 Fejl kompilere PySide med Python 3.2.2 32bit på Windows
- 1040 pyside-UIC overskrive attributter, før de bliver brugt
- 1053 pyside-lupdate anvendes med .pro filer kan ikke håndtere Windows stier, der indeholder mellemrum
- 1060 delklasse af QUiLoader fører til & quot; Intern C ++ objekt allerede slettet & quot; undtagelse
- 1063 Bug skrivning til filer ved hjælp af & quot; QTextStream + QFile + QTextEdit & quot; på Linux
- 1069 QtCore.QDataStream lydløst vinder på at skrive Python string
- 1077 Anvendelse exit ned, når opkald QSyntaxHighlighter.document ()
- 1082 OSX binære links er brudt
- 1083 winid returnerer en PyCObject gør det umuligt at sammenligne to winIds
- 1084 Crash (segmenteringsfejl) når du skriver Unicode streng på sokkel
- 1091 PixmapFragment og drawPixmapFragments er ikke bundet
- 1095 Ingen eksempler på shiboken tutorial
- 1097 QtGui.QShortcut.setKey kræver QKeySequence
- 1101 Rapport ugyldig funktion signaturer i typesystem
- 902 Expose Shiboken funktionalitet gennem en Python-modul
- 969 viewOptions af QAbstractItemView fejl
Hvad er nyt i version 1.0.9:
- 1058 Strange kode i PySide / QtUiTools / lim / plugins.h
- 1057 Valgrind detekteret & quot; Betinget spring eller træk afhænger uninitialised værdi & quot;
- 1052 PySideConfig.cmake indeholder en uendelig løkke på grund af manglende standard for SHIBOKEN_PYTHON_SUFFIX
- 1048 QGridLayout.itemAtPosition () går ned, når det skal returnere Ingen
- 1037 shiboken undlader at bygge mod python 3.2 (både normal og -dbg) på i386 (og andre)
- 1036 Qt.KeyboardModifiers altid evalueres til nul
- 1033 QDialog.DialogCode forekomster og returværdi fra QDialog.exec_ hash til forskellige værdier
- 1031 QState.parentState () eller QState.machine () bevirker python nedbrud ved afkørsel
- 1029 qmlRegisterType Undlader at Øg Ref Count
- 1028 QWidget winid mangler
- 1016 Indkaldelse til Q_INVOKABLE metode returnere ikke QVariant er umuligt ...
- 1013 forbindelse til QSqlTableModel.primeInsert () forårsager nedbrud
- 1012 FTBFS med hærdende flag aktiveret
- 1011 PySide Cygwin patch
- 1010 Shiboken Cygwin patch
- 1009 GeneratorRunner Cygwin patch
- 1008 ApiExtractor Cygwin patch
- 891 ApiExtractor understøtter ikke doxygen som backend til doc generation.
Hvad er nyt i version 1.0.7:
- Fejlrettelser:
- 996 manglende afhængigheder for QtWebKit i buildscripts til Fedora
- 986 Dokumentation links
- 985 Give versionerede pyside-docs zip-fil til at hjælpe pakkere
- 981 QSettings docs bør inspireres af adfærdsændringer værdi () på forskellige platforme
- 902 Expose Shiboken funktionalitet gennem en Python-modul
- 997 QDeclarativePropertyMap virker ikke.
- 994 QIODevice.readData skal bruge qmemcpy stedet for qstrncpy
- 989 Bejdsning QColor mislykkes
- 987 Frakobling et signal, der ikke er tilsluttet
- 973 shouldInterruptJavaScript slot overstyring er aldrig kaldt
- 966 QX11Info.display () mangler
- 959 ikke kan passere QVariant til QtWebkit bro
- 1006 segmenteringsfejl i QLabel init
- 1002 Segmentering fejl på PySide / Spyder exit
- 998 segmenteringsfejl med Spyder efter skift til et andet program
- 995 QDeclarativeView.itemAt returnerer defekt reference. (Der fører til segmenteringsfejl)
- 990 segmenteringsfejl når de forsøger at afbryde et signal, der ikke er tilsluttet
- 975 Mulig hukommelsesfejl
- 991 Den __repr__ af forskellige typer er brudt
- 988 Den type leveres med currentChanged signal i QTabWidget har ændret sig i 1.0.6
Hvad er nyt i version 0.4.0:
- Denne udgivelse havde en massiv indsats for at lukke bugs og forberede sig på at en stabil API. Det således ventede version 1.0 er i horisonten.
- Andet punkt er omfattet af denne udgivelse omfatter API 2.0. PyQt4 giver to forskellige (og uforenelige) API'er.
Krav :
- Python
- Qt
- CMake
- GIT
- OpenSSL
Kommentarer ikke fundet