PySide е с отворен код, мултиплатформена и безплатно приложение и UI рамка изпълнява в Python и проектирана от отместването да предостави няколко автомати за проекта Qt, а по-платформа GUI (Graphical User Interface) и прилагането рамка.
Софтуерът е проектиран по такъв начин, че да позволява на разработчиците да изграждат едновременно с отворен код и собственически приложения в Python, с графичен потребителски интерфейс, проектирани в Qt. Той е изработен, за да ви даде пълен достъп до Qt framework.Includes набор от Qt Quick и Qt bindingsPySide съставен от различни задължителен за проекти на Qt Quick и Qt, поддръжка на множество платформи, както и автоматизирано средство свързващо поколение, което може да се използва за производство на автомати. Приложението може да се използва за генериране на C ++ и Qt-базирани автомати.
Първоначално разработен от Nokia, проектът PySide е вярно софтуер с отворен код, където голяма част от новия код е написан от членове на отворен код общност. В качеството си на Qt добавка, PySide използва същата инфраструктура и лицензирането като Qt инструментариума itself.Under на hoodWe Дон & rsquo; тон трябва да погледнете под капака на проекта PySide да знаете, че тя е написана изцяло на езика Python програмиране , но ние трябваше да се тества дали работи на 32 и 64-битови хардуерни платформи. Резултатите бяха successful.Runs за Linux, Windows и MacBeing написан на Python, PySide е софтуер за различни платформи, който работи добре на GNU / Linux, Microsoft Windows и Mac OS X операционни системи. Подробни инструкции за инсталиране, за всяка платформа, може да се намери на официалния PyPi началната страница (виж линка долу)
Какво ново в тази версия:.
- PySide:
- Fix PYSIDE-190: QCoreApplication би безизходица при напускане, ако глобалната QThreadPool.globalInstance () работи по QRunnable с питон код
- Change GlobalReceiver изрично да "употреба" [DIS] connectNotify на базовия клас, за да се избегне крие тях със собствени претоварвания.
- Добави изрични отливки при инициализиране на инт [], като използвате {} е, както се изисква от C ++ 11 да бъде & quot; добре оформени & quot;
- Fix PYSIDE-172: няколко правила за файл
- Използване на файловата система за кодиране, вместо да приеме, "ASCII" при регистриране qt.conf в Qt система ресурс
- Shiboken:
- Премахване на отхвърляне линии, които причиняват тест sample_list да се провали
- Отстрани защитен от samblebinding тест
- Добави разбор на "noexcept" дума
- Fix функционални откази (т.е. претоварвания подпомагане)
- Fix сграда с Python 3.3 и 3.4
- Doc: Спрете изискваща sphinx.ext.refcounting с Сфинкс 1.2 +
- Fix за контейнери с ценности "константи"
- Fix компилация въпрос на OS X 10.9
- Използвайте само полета в PyTypeObject при определяне вида
- Fix буфер превишаване обработка на макро дефиниции
- Fix "специално" включва работа
- Fix намиране контейнер базови класове
- Refactor и подобряване добавена функция решаване
- Work около MSVC е с дефицит от libsample / transform.cpp
- Fix описание на проба / трансформира единица тест
- Change опаковане и тире на някакъв код в Handler :: startElement да се подобри съгласуваността
- Fix "% #" смяна на # & GT; 9
- Подобряване на зависимости за тестове
Какво ново във версия 1.2.1:
- PySide:
- В поколение памет qt.conf и регистрация
- Shiboken:
- По-добра поддръжка за повече от 9 аргументи за методи
- Избягване на segfault при изправяне на .name атрибут на стойност ENUM без име
- PySide-настройка:
- преминали към новите setuptools (v0.9.8), която е била слеят с Разпределете отново и работи за Python 2 и 3 с един програмния код
- Подкрепа за изграждане на Windows изпълними файлове само с Windows SDK инсталирана (Visual Studio е не повече от изискваните)
- Премахнато опция --msvc-версия. Задължително MSVC компилатор версия вече е решен от питон преводач версия
Какво ново във версия 1.1.2:
- По време на емисиите на сигнала не се получи връщане тип след обаждане
- невалидност QStandardModel :: invisibleRootItem в ясна () метод
- QAbstractItemModel има грешна политика собственост за selectionModel ()
- Подобрена QVector да конверсия питон
- Disable поколение docstring ако не са намерени инструменти.
- Фиксирана някои въпроси, събиращи PySide използване VC ++
- Инсталирайте shiboken модул за сайта опаковки
- Fix компилация, когато няма инсталиран на системата libxslt.
- Задайте функция по подразбиране хеш за всички ObjectTypes.
- Fix segfault обажда shiboken.dump
Какво ново във версия 1.1.1:
- Основни промени:
- ЕИК toolchain! Не повече GeneratorRunner и ApiExtractor, сега просто трябва Shiboken за съставяне PySide.
- Корекции на грешки:
- 1105 Spyder не успее с HEAD
- 1126 Segfault когато изключение възкръсва в signalInstanceDisconnect
- 1135 SIGSEGV при зареждане обичай джаджа използване QUiLoader когато императивни createWidget ()
- 1041 QAbstractItemModel има грешна политика собственост за selectionModel ()
- 1086 generatorrunner обработка segfault #include
- 1110 Concurrency грешка причинява GC грамада корупцията
- 1113 инстанциира QObject в конструктор катастрофи дефинирани от потребителя QML елемент, ако инстанция от QML
- 1129 Сегментация вина от близо от QStandardItem / QStandardItemModel
- 1104 QSettings има проблеми с дълги числа
- 1108 тестове / QtGui / pyside_reload_test.py се провали, когато байткод писане е забранено
- 1138 Subclassing на QUiLoader води до & quot; Вътрешен C ++ обект вече е изтрил & quot; Изключение (отново)
- 1124 QPainter.drawPixmapFragments трябва да приемат списък като първият аргумент
- 1065 Invalid например в QFileDialog документация
- 1092 shiboken себе си "генератор" имена
- 1094 shiboken не се оплакват от невалидни опции
- 1044 Неправилно призив към майка конструктор в пример
- 1139 Crash при напускане поради вденете състояние (tstate) е NULL
- PYSIDE-41 QModelIndex unhashable
Какво ново във версия 1.1.0:
- Основни промени:
- New схема тип Конвертор
- Корекции на грешки:
- 1010 Shiboken Cygwin пластир
- 1034 Error съставянето PySide с Python 3.2.2 32bit на Windows
- 1040 pyside-ЕИК презаписване атрибути, преди те да се използват
- 1053 pyside-lupdate използва с .pro файлове не могат да се справят с Windows пътеки, които съдържат интервали
- 1060 Subclassing на QUiLoader води до & quot; Вътрешен C ++ обект вече е изтрил & quot; Изключение
- 1063 Bug писмено да файлове с помощта на & quot; QTextStream + QFile + QTextEdit & quot; на Linux
- 1069 QtCore.QDataStream мълчаливо изгуби по писане Python низ
- 1077 Заявление катастрофата, когато повикване QSyntaxHighlighter.document ()
- 1082 OSX двоични връзки са счупени
- 1083 winId връща PyCObject което прави невъзможно да се сравнят две winIds
- 1084 Crash (segfault) при писане Unicode стринг на сокет
- 1091 PixmapFragment и drawPixmapFragments не са обвързани
- 1095 Не са примери за shiboken урок
- 1097 QtGui.QShortcut.setKey изисква QKeySequence
- 1101 Съобщи за невалиден функционални подписи в typesystem
- 902 Expose Shiboken функционалност през модул Python
- 969 viewOptions на QAbstractItemView грешка
Излизане
Какво ново във версия 1.0.9:
- 1058 Strange код в PySide / QtUiTools / лепило / plugins.h
- 1057 valgrind открити & quot; Conditional скок или ход зависи от uninitialised стойност & quot;
- 1052 PySideConfig.cmake съдържа безкраен цикъл поради липсващи подразбиране за SHIBOKEN_PYTHON_SUFFIX
- 1048 QGridLayout.itemAtPosition () се срива, когато тя трябва да се върне None
- 1037 shiboken не успява да изгради срещу питон 3.2 (нормални и -dbg) за i386 (и други)
- 1036 Qt.KeyboardModifiers винаги оценяват на нула
- 1033 QDialog.DialogCode случаи и връщане стойност от QDialog.exec_ хеш до различни стойности
- 1031 QState.parentState () или QState.machine () предизвиква питон катастрофа на изхода
- 1029 qmlRegisterType не пропуска да увеличи Ref брой
- 1028 QWidget winId липсва
- 1016 Calling на метод Q_INVOKABLE връщане не QVariant е невъзможно ...
- 1013 свърже с QSqlTableModel.primeInsert () предизвиква катастрофа
- 1012 FTBFS с втвърдяващи знамена активирани
- 1011 PySide Cygwin пластир
- 1010 Shiboken Cygwin пластир
- 1009 GeneratorRunner Cygwin пластир
- 1008 ApiExtractor Cygwin пластир
- 891 ApiExtractor не поддържа Doxygen като гръб на поколение док.
Какво ново във версия 1.0.7:
- Корекции на грешки:
- 996 липсващите зависимости за QtWebKit в buildscripts за Fedora
- 986 Документация връзки
- 985 Осигуряване на версийте pyside-Документи компресирания файл за да помогне на опаковчиците
- 981 QSettings документи трябва съпричастни промените поведението на стойност () на различни платформи
- 902 Expose Shiboken функционалност през модул Python
- 997 QDeclarativePropertyMap не работи.
- 994 QIODevice.readData трябва да използва qmemcpy вместо qstrncpy
- 989 Pickling QColor не успее
- 987 Прекъсване на сигнал, че не е бил свързан
- 973 shouldInterruptJavaScript слот Постоянна никога не се нарича
- 966 QX11Info.display () липсва
- 959 не може да премине QVariant до моста QtWebkit
- 1006 Segfault в QLabel първоначален
- 1002 Сегментация вина от PySide / Spyder излизане
- 998 Segfault с Spyder след преминаването към друго приложение
- 995 QDeclarativeView.itemAt връща дефектен справка. (Което води до SEGFAULT)
- 990 Segfault при опит за прекъсване на сигнала, който не е свързан
- 975 възможен теч памет
- 991 The __repr__ на различни видове е счупен
- 988 Видът снабден с currentChanged сигнал в QTabWidget се е променило в 1.0.6
Какво ново във версия 0.4.0:
- Тази версия имаше големи усилия, за да затворите бъгове и подготви за една стабилна API. Така дългоочакваното версия 1.0 е на хоризонта.
- Друга точка, обхваната от тази версия включва API 2.0. PyQt4 предвижда два различни (и несъвместими) APIs.
<силни> Изисквания :
- Python
- Qt
- CMake
- GIT
- OpenSSL
Коментари не е намерена