PySide er en åpen kildekode, multiplattform og gratis program og UI rammeverk implementert i Python og designet fra offset til å gi flere bindinger for Qt-prosjektet, et GUI cross-platform (Graphical User Interface) og applikasjonsrammeverk.
Programvaren er konstruert på en slik måte at det tillater utviklere å bygge både åpen kildekode og proprietær applikasjoner i Python, med grafiske brukergrensesnitt utviklet i Qt. Det er laget for å gi deg full tilgang til Qt framework.Includes et sett med Qt Quick and Qt bindingsPySide består av ulike bindende for Qt Quick and Qt-prosjekter, som støtter flere plattformer, samt en automatisert bindende generasjons verktøy som kan brukes å produsere bindingene. Applikasjonen kan også brukes til å generere C ++ og Qt-baserte bindinger.
Opprinnelig utviklet av Nokia, er PySide prosjektet en sann åpen kildekode hvor mye av den nye koden er skrevet av medlemmer av åpen kildekode-miljøet. Å være en Qt add-on, bruker PySide samme infrastruktur og lisensiering som Qt toolkit itself.Under den hoodWe don & rsquo; t nødt til å ta en titt under panseret på den PySide prosjekt for å vite at det ble skrevet i programmeringsspråket Python , men vi måtte teste om det fungerer på 32 og 64-bits maskinvareplattformer. Resultatene var successful.Runs på Linux, Windows og MacBeing skrevet i Python, er PySide et kryssplattform programvare som fungerer godt på GNU / Linux, Microsoft Windows og Mac OS X-operativsystemer. Detaljerte installasjonsinstruksjoner, for hver plattform, kan bli funnet på den offisielle PyPI hjemmeside (se link nedenfor)
Hva er nytt i denne utgaven:.
- PySide:
- Fix PYSIDE-190: QCoreApplication ville vranglås på exit hvis den globale QThreadPool.globalInstance () kjører en QRunnable med python kode
- Endre GlobalReceiver å eksplisitt 'bruk' [dis] connectNotify av base klassen for å unngå å skjule disse med sine egne overbelastning.
- Legg eksplisitte kaster under initialisering av en int [] med {} s, som kreves av C ++ 11 å være & quot; velformede & quot;
- Fix PYSIDE-172: flere regler for fil
- Bruk filsystemet koding i stedet for antatt 'ascii' når du registrerer qt.conf i Qt ressurs system
- Shiboken:
- Fjern avvisning linjer som forårsaker sample_list testen mislyktes
- Fjern beskyttet mot samblebinding test
- Legg til analyseringen av 'noexcept "keyword
- Fix funksjons avslag (dvs. støtte overbelastning)
- Fix bygge med python 3.3 og 3.4
- Doc: Stopp krever sphinx.ext.refcounting med Sphinx 1.2 +
- Fix for beholdere med 'const' verdier
- Fix kompilering problemet på OS X 10.9
- Bruk bare felt i PyTypeObject når du definerer typer
- Fix buffer overrun behandling makro definisjoner
- Fix "spesielle" inkluderer håndtering
- Fix finne beholder grunnklasser
- refactor og forbedre lagt funksjon løse
- Omgå MSVC er mangelfull i libsample / transform.cpp
- Fix beskrivelse av prøven / forvandle enhet test
- Endre innpakning og innrykk av noen kode i Handler :: startElement å forbedre konsistensen
- Fix '% #' erstatning for # & gt; 9
- Forbedre avhengig for tester
Hva er nytt i versjon 1.2.1:
- PySide:
- Til minne qt.conf generasjon og registrering
- Shiboken:
- Bedre støtte for mer enn 9 argumenter til metoder
- Unngå en segfault når får .name attributt på en enum verdi uten navn
- PySide-setup:
- Byttet til de nye setuptools (v0.9.8) som har blitt slått sammen med Fordel igjen og arbeider for Python 2 og 3 med én kodebase
- Støtte for å bygge Windows binærfiler med kun Windows SDK installert (Visual Studio er ikke mer nødvendig)
- Fjernet --msvc-versjon alternativet. Nødvendig MSVC kompilator versjon er nå løst fra python tolk versjon
Hva er nytt i versjon 1.1.2:
- Under signal utslipp ikke får returtype etter tilbakeringing
- ugyldig QStandardModel :: invisibleRootItem i klart () metode
- QAbstractItemModel har feil eierskapspolitikk for selectionModel ()
- Forbedret QVector til python konvertering
- Deaktiver docstring generasjon hvis verktøy ikke er funnet.
- Fikset noen problemer kompilering PySide bruker VC ++
- Installer shiboken modul til site-pakker
- Fix kompilering når det ikke er libxslt installert på systemet.
- Angi en standard hash-funksjon for alle ObjectTypes.
- Fix segfault ringer shiboken.dump
Hva er nytt i versjon 1.1.1:
- Store endringer:
- Unified-verktøyene! Ingen flere GeneratorRunner og ApiExtractor, nå trenger du bare Shiboken å kompilere PySide.
- Bugfiks:
- 1105 Spyder mislykkes med HEAD
- 1126 Segfault når unntak heves i signalInstanceDisconnect
- 1135 SIGSEGV ved lasting tilpasset widget hjelp QUiLoader når styrer createWidget ()
- 1041 QAbstractItemModel har feil eierskapspolitikk for selectionModel ()
- 1086 generatorrunner segfault behandling #include
- 1110 Samtidighet feil fører til GC heap korrupsjon
- 1113 Instantiating QObject i brukerdefinert QML elementets konstruktør krasjer hvis instansiert fra QML
- 1129 Segmentering feil på nær ved QStandardItem / QStandardItemModel
- 1104 QSettings har problemer med lange heltall
- 1108 tester / QtGui / pyside_reload_test.py mislykkes når Bytecode skriving er deaktivert
- 1138 subclassing av QUiLoader fører til & quot; Intern C ++ objekt allerede slettet & quot; unntak (igjen)
- 1124 QPainter.drawPixmapFragments bør ta en liste som første argument
- 1065 Ugyldig eksempel i QFileDialog dokumentasjon
- 1092 shiboken navnene selv en "generator"
- 1094 shiboken ikke klage om ugyldige alternativer
- 1044 Feil kall til foreldre konstruktør i eksempel
- 1139 Crash ved avkjørsel grunn til tråden tilstand (tstate) er NULL
- PYSIDE-41 QModelIndex unhashable
Hva er nytt i versjon 1.1.0:
- Store endringer:
- Ny type konverter ordningen
- Bugfiks:
- 1010 Shiboken Cygwin patch
- 1034 Feil kompilering PySide med Python 3.2.2 32bit på Windows
- 1040 pyside-UIC skrive attributter før de blir brukt
- 1053 pyside-lupdate brukes med .pro filer kan ikke håndtere Windows-baner som inneholder mellomrom
- 1060 subclassing av QUiLoader fører til & quot; Intern C ++ objekt allerede slettet & quot; Unntaket
- 1063 Bug skrive til filer ved hjelp av & quot; QTextStream + QFile Klarte + QTextEdit & quot; på Linux
- 1069 QtCore.QDataStream mislykkes uten på å skrive Python string
- 1077 Søknad exit krasj når samtalen QSyntaxHighlighter.document ()
- 1082 OSX binære lenker brytes
- 1083 winId returnerer en PyCObject gjør det umulig å sammenligne to winIds
- 1084 Crash (segfault) når du skriver unicode streng på socket
- 1091 PixmapFragment og drawPixmapFragments ikke er bundet
- 1095 Ingen eksempler for shiboken opplæringen
- 1097 QtGui.QShortcut.setKey krever QKeySequence
- 1101 Rapport ugyldig funksjons signaturer i typesystem
- 902 Expose Shiboken funksjonalitet gjennom et Python-modul
- 969 viewOptions av QAbstractItemView feil
Hva er nytt i versjon 1.0.9:
- 1058 Stange kode i PySide / QtUiTools / lim / plugins.h
- 1057 Valgrind oppdaget & quot; Betinget hopp eller flytte avhenger uninitialised verdi & quot;
- 1052 PySideConfig.cmake inneholder en uendelig løkke på grunn av manglende standard for SHIBOKEN_PYTHON_SUFFIX
- 1048 QGridLayout.itemAtPosition () krasjer når det skal returnere Ingen
- 1037 shiboken unnlater å bygge mot python 3.2 (både normal og -dbg) på i386 (og andre)
- 1036 Qt.KeyboardModifiers alltid evalueres til null
- 1033 QDialog.DialogCode forekomster og returverdi fra QDialog.exec_ hasj til forskjellige verdier
- 1031 QState.parentState () eller QState.machine () fører python krasj ved avkjørsel
- 1029 qmlRegisterType Svikter for å øke Ref grev
- 1028 QWidget winId mangler
- 1016 Calling av Q_INVOKABLE metoden returnerer ikke QVariant er umulig ...
- 1013 koble til QSqlTableModel.primeInsert () forårsaker krasj
- 1012 FTBFS med herding flagg aktivert
- 1011 PySide Cygwin patch
- 1010 Shiboken Cygwin patch
- 1009 GeneratorRunner Cygwin patch
- 1008 ApiExtractor Cygwin patch
- 891 ApiExtractor støtter ikke Doxygen som backend til doc generasjon.
Hva er nytt i versjon 1.0.7:
- Bugfiks:
- 996 Manglende avhengig for QtWebKit i buildscripts for Fedora
- 986 Dokumentasjon lenker
- 985 Gi versjon pyside-docs zip-fil for å hjelpe packagers
- 981 QSettings docs bør føle atferden endres av verdi () på ulike plattformer
- 902 Expose Shiboken funksjonalitet gjennom et Python-modul
- 997 QDeclarativePropertyMap virker ikke.
- 994 QIODevice.readData må bruke qmemcpy istedenfor qstrncpy
- 989 Pickling QColor svikter
- 987 Koble et signal som ikke har vært koblet
- 973 shouldInterruptJavaScript slot overstyring er aldri kalt
- 966 QX11Info.display () mangler
- 959 kan ikke passere QVariant til QtWebkit bro
- 1006 Segfault i QLabel init
- 1002 Segmentering feil på PySide / Spyder exit
- 998 Segfault med Spyder etter bytte til en annen app
- 995 QDeclarativeView.itemAt returnerer defekt referanse. (Fører til SEGFAULT)
- 990 Segfault når du prøver å koble et signal som ikke er koblet
- 975 Mulig minnelekkasje
- 991 The __repr__ av ulike typer er brutt
- 988 Typen leveres med currentChanged signal i QTabWidget har endret seg i 1.0.6
Hva er nytt i versjon 0.4.0:
- Denne utgivelsen hadde en massiv innsats for å lukke bugs og forberede seg til en stabil API. Den meget etterlengtede versjon 1.0 er på horisonten.
- Annet punkt omfattes av denne utgivelsen inkluderer API 2.0. PyQt4 gir to forskjellige (og inkompatible) APIer.
Krav :
- Python
- Qt
- CPåse
- GIT
- OpenSSL
Kommentarer ikke funnet