PySide on avoimen lähdekoodin, multiplatform ja ilmainen sovellus ja käyttöliittymäpuitteet toteutettu Python ja suunniteltu offset tarjota useita sidokset Qt hankkeen cross-platform GUI (graafinen käyttöliittymä) ja sovelluskehys.
Ohjelmisto on suunniteltu siten, että se mahdollistaa kehittäjät voivat rakentaa sekä avoimen lähdekoodin ja omien sovellusten Python, graafisia käyttöliittymiä suunniteltu Qt. Se on muotoiltu antamaan sinulle täydellisen pääsyn Qt framework.Includes Qt Nopea ja Qt bindingsPySide koostuu eri sitovia Qt Quick: n ja Qt: hankkeet, tukee useita alustoja, sekä automatisoitu sitovia sukupolven työkalu, jota voidaan käyttää tuottaa siteet. Hakemuksen voi myös käyttää tuottamaan C ++ ja Qt-pohjainen siteet.
Aluksi Nokian kehittämä, PySide projekti on todellinen avoimen lähdekoodin ohjelmistoja, jossa paljon uutta koodia on kirjoitettu jäsenet avoimen lähdekoodin yhteisöön. Koska Qt-lisäosa, PySide käyttää samaa infrastruktuuria ja lisensointi kuin Qt Toolkit itself.Under hoodWe Don & rsquo; t on katsomaan konepellin alle PySide hankkeen tietää, että se oli kirjoitettu kokonaan Python-ohjelmointikielellä , mutta meillä oli testata, jos se toimii 32 ja 64-bittinen laitteissa. Tulokset olivat successful.Runs Linux, Windows ja MacBeing kirjoitettu Pythonilla, PySide on cross-platform-ohjelmisto, joka toimii hyvin GNU / Linux, Microsoft Windows ja Mac OS X käyttöjärjestelmissä. Tarkemmat asennusohjeet kunkin alustan, löytyy virallisilla PyPi kotisivu (katso linkki alla).
Mitä uutta strong> tässä julkaisussa:
- PySide:
- Korjaa PYSIDE-190: QCoreApplication olisi umpikujaan poistuttaessa, jos maailmanlaajuinen QThreadPool.globalInstance () on käynnissä QRunnable python koodia
- Muuta GlobalReceiver nimenomaisesti "käyttöä" [dis] connectNotify pohjan luokan välttämiseksi piilossa nämä omalla ylikuormitusta.
- Lisää nimenomaisen heittoja kun alustetaan int [] käyttäen {} n edellyttämällä tavalla C ++ 11 olevan & quot; hyvin muodostuneita & quot;
- Korjaa PYSIDE-172: useita sääntöjä tiedostojen
- Käytä tiedostojärjestelmän koodausta sijaan oletetaan "ascii" kun rekisteröitymättä qt.conf Qt varojen järjestelmässä
- Shiboken:
- Poista hylkäämistä linjat, jotka aiheuttavat sample_list testin epäonnistumisen
- Poista suojattu samblebinding testi
- Lisää jäsennys "noexcept" avainsanalla
- Fix-toiminto hylkäysten (eli tuki ylikuormitusta)
- Korjaa rakennuksen kanssa python 3.3 ja 3.4
- Doc: Lopeta vaativat sphinx.ext.refcounting Sphinx 1,2 +
- Fix säiliöiden "const" arvot
- Korjaa kokoomateos kysymys OS X 10.9
- Käytä vain kenttiä PyTypeObject määriteltäessä tyypit
- Korjaa puskuriylivuotojen käsittely makromäärityksiä
- Fix "erityinen" sisältävät käsittely-
- Korjaa löytää kontin perusluokat
- Refactor ja parantaa lisätty toiminto ratkaisemisessa
- Työ ympäri MSVC n puutos libsample / transform.cpp
- Korjaa kuvaus näytteen / muuntoyksikkö testi
- Muuta kääriminen ja luetelmakohdan joitakin koodin Handler :: startElement johdonmukaisuuden parantamiseksi
- Fix '% # "korvauksena # & gt; 9
- Paranna riippuvuuksien testejä
Mitä uutta strong> versiossa 1.2.1:
- PySide:
- muisti qt.conf sukupolven ja ilmoittautuminen
- Shiboken:
- Parempi tuki yli 9 argumentteja menetelmiä
- välttäminen segfault noustaessa .name määritteen enum arvo ilman nimeä
- PySide-setup:
- siirryit uuteen setuptools (v0.9.8), joka on yhdistetty Jakaa uudelleen ja toimii Python 2 ja 3 yhdellä codebase
- Tuki ikkunoista binäärejä vain Windows SDK asennettuna (Visual Studio ei enää vaadittu)
- Poistettu --msvc-versio vaihtoehto. Vaadittu MSVC kääntäjä versio on nyt ratkaistu Python tulkin versio
Mitä uutta strong> versiossa 1.1.2:
- aikana signaali päästöjen tajua palautuva jälkeen soittopyynnön
- Invalidate QStandardModel :: invisibleRootItem selkeästi () menetelmä
- QAbstractItemModel on väärä omistajapolitiikka varten selectionModel ()
- Parempi QVector python muuntaminen
- Poista docstring sukupolven jos työkaluja ei löytynyt.
- Kiinteät joitakin kysymyksiä kokoamisessa PySide VC ++
- Asenna shiboken moduuli sivuston paketit
- Fix kokoomateos, kun ei ole libxslt asennettu järjestelmään.
- Aseta oletus hajautusfunktiota kaikille ObjectTypes.
- Korjaa segfault soittamalla shiboken.dump
Mitä uutta strong> versiossa 1.1.1:
- Suuret muutokset:
- Unified toolchain! Ei enää GeneratorRunner ja ApiExtractor, nyt sinun tarvitsee vain Shiboken koota PySide.
- Vikakorjauksia:
- 1105 Spyder epäonnistuu HEAD
- 1126 segfault kun poikkeus nostetaan signalInstanceDisconnect
- 1135 SIGSEGV kun lisäät widget käyttäen QUiLoader ensisijaiset createWidget ()
- 1041 QAbstractItemModel on väärä omistajapolitiikka varten selectionModel ()
- 1086 generatorrunner segfault käsittely #include
- 1110 Samanaikaiset virhe aiheuttaa GC kasaan korruptiota li>
- 1113 instantiating QObject käyttäjän määrittämiä QML elementin rakentajan kaatuu jos instantiated alkaen QML
- 1129 segmentointi vika lähellä QStandardItem / QStandardItemModel
- 1104 QSettings on ongelmia pitkä kokonaislukuja
- 1108 testit / QtGui / pyside_reload_test.py epäonnistuu, kun bytecode kirjoittaminen ei ole käytössä
- 1138 Subclassing of QUiLoader johtaa & quot; Sisäinen C ++ objekti jo poistettu & quot; Poikkeuksena (jälleen)
- 1124 QPainter.drawPixmapFragments pitäisi ottaa luetteloon ensimmäinen argumentti
- 1065 Virheellinen esimerkiksi QFileDialog asiakirjat
- 1092 shiboken nimet itse "generaattori"
- 1094 shiboken ei valittamista virheellinen vaihtoehtoja
- 1044 Virheellinen puhelun vanhemman rakentajan esimerkissä
- 1139 Crash exit takia lanka valtio (tstate) ollessa NULL
- PYSIDE-41 QModelIndex unhashable
Mitä uutta strong> versiossa 1.1.0:
- Suuret muutokset:
- Uusi tyyppi muunnin järjestelmä
- Vikakorjauksia:
- 1010 Shiboken Cygwin patch
- 1034 Virhe kokoamiseen PySide Python 3.2.2 32bit Windows
- 1040 pyside-UIC korvaamatta attribuutteja ennen kuin niitä käytetään
- 1053 pyside-lupdate käyttää .pro tiedostoja voi käsitellä Windows polkuja, jotka sisältävät välilyöntejä
- 1060 Subclassing of QUiLoader johtaa & quot; Sisäinen C ++ objekti jo poistettu & quot; Poikkeuksena
- 1063 Bug kirjallisesti tiedostoja & quot; QTextStream + QFile + QTextEdit & quot; Linux
- 1069 QtCore.QDataStream hiljaa epäonnistuu kirjallisesti Python merkkijono
- 1077 sovellus exit kaatua puhelu QSyntaxHighlighter.document ()
- 1082 OSX binary linkit ovat rikki
- 1083 WINID palauttaa PyCObject on mahdotonta verrata kahta winIds
- 1084 Crash (segfault) kirjoittaessaan Unicode merkkijono socket
- 1091 PixmapFragment ja drawPixmapFragments ei sido
- 1095 o esimerkkejä shiboken opetusohjelma
- 1097 QtGui.QShortcut.setKey vaatii QKeySequence
- 1101 Ilmoita virheellinen toiminto allekirjoitusten typesystem
- 902 Paljasta Shiboken toiminnallisuuden kautta Python-moduuli
- 969 viewOptions of QAbstractItemView virhe
Mitä uutta strong> versiossa 1.0.9:
- 1058 Strange koodin PySide / QtUiTools / liimaa / plugins.h
- 1057 valgrind havaittu & quot; Ehdollinen hyppy tai liikkua riippuu uninitialised arvo & quot;
- 1052 PySideConfig.cmake sisältää päättymättömään silmukkaan puuttuvien oletusarvoisesti SHIBOKEN_PYTHON_SUFFIX
- 1048 QGridLayout.itemAtPosition () kaatuu, kun se tulee palauttaa None
- 1037 shiboken ei rakentaa vastaan python 3,2 (sekä normaalia -dbg) i386 (ja muut)
- 1036 Qt.KeyboardModifiers aina arvioi nollaan
- 1033 QDialog.DialogCode tapauksissa ja paluuarvo QDialog.exec_ hash eri arvoihin
- 1031 QState.parentState () tai QState.machine () aiheuttaa python kaatua Lopeta li>
- 1029 qmlRegisterType epäonnistuu lisätä Ref Kreivi
- 1028 QWidget WINID puuttuu
- 1016 kutsumuksen Q_INVOKABLE menetelmän paluu ei QVariant on mahdotonta ...
- 1013 yhteyden QSqlTableModel.primeInsert () aiheuttaa crash
- 1012 FTBFS kanssa karkaisu liput käytössä
- 1011 PySide Cygwin patch
- 1010 Shiboken Cygwin patch
- 1009 GeneratorRunner Cygwin patch
- 1008 ApiExtractor Cygwin patch
- 891 ApiExtractor ei tue Doxygen backend doc sukupolvi.
Mitä uutta strong> versiossa 1.0.7:
- Vikakorjauksia:
- 996 puuttuvien riippuvuuksien QtWebKit vuonna buildscripts Fedora
- 986 Documentation linkkejä
- 985 Tarjoa versioidut pyside-docs zip-tiedoston avulla pakkaajat
- 981 QSettings docs pitäisi eläytyä käyttäytyminen muuttuu arvon () eri alustoilla
- 902 Paljasta Shiboken toiminnallisuuden kautta Python-moduuli
- 997 QDeclarativePropertyMap ei toimi.
- 994 QIODevice.readData on käytettävä qmemcpy sijaan qstrncpy
- 989 Peittaus QColor ei
- 987 irrottaminen signaali, jota ei ole liitetty
- 973 shouldInterruptJavaScript korttipaikka ohitus ei koskaan kutsuttu
- 966 QX11Info.display () puuttuu
- 959 voi siirtää QVariant sen QtWebkit silta li>
- 1006 segfault vuonna QLabel init
- 1002 segmentointi vika PySide / Spyder exit
- 998 segfault kanssa Spyder jälkeen siirrytään toiseen app
- 995 QDeclarativeView.itemAt palauttaa viallinen viite. (Mikä segfault)
- 990 segfault kun yrittää katkaista signaali, jota ei ole liitetty
- 975 Mahdollinen muisti vuotaa
- 991 __repr__ erilaisten on rikki
- 988 tyyppiä mukana currentChanged signaalin QTabWidget on muuttunut 1.0.6
Mitä uutta strong> versiossa 0.4.0:
- Tämä julkaisu oli mittavaa sulkea vikoja ja valmistautua vakaa API. Niin odotettu versio 1.0 on näköpiirissä.
- Muut kohta kuulu tämän julkaisu kuuluu API 2.0. PyQt4 tarjoaa kaksi erilaista (ja yhteensopimattomia) API.
Vaatimukset :
- Python
- Qt
- CTee
- GIT
- OpenSSL
Kommentteja ei löytynyt