PySideは、オープンソース、マルチプラットフォームと無料のアプリケーションとUIフレームワークPythonで実装され、Qtのプロジェクト、クロスプラットフォームのGUI(グラフィカル·ユーザー·インターフェース)とアプリケーションフレームワークのためのいくつかのバインディングを提供するために、オフセットから設計です。
ソフトウェアは、Qtの中で設計されたグラフィカル·ユーザ·インタフェースと、Pythonでオープンソースとプロプライエタリアプリケーションの両方を構築することが可能になるように設計されています。これは、複数のプラットフォームをサポートする、あなたのQt framework.IncludesのQtクイックとQtプロジェクトのための様々な結合で構成QtのクイックとQt bindingsPySideのセットへの完全なアクセスを与えるために細工されただけでなく、使用することができ、自動結合生成ツールですバインディングを生成する。また、アプリケーションはC ++とQtベースのバインディングを生成するために使用することができる。
最初はノキアが開発した、PySideプロジェクトは、新しいコードの多くは、オープンソースコミュニティのメンバーによって書かれている真のオープンソースソフトウェアです。 Qtのビーイングアドオン、PySideはhoodWeドン&rsquoのitself.UnderのQtツールキットと同じインフラおよびライセンスを使用し、tはそれはPythonプログラミング言語で書かれたことを知ることがPySideプロジェクトのボンネットの下を見てする必要がしかし、我々はそれが32ビットおよび64ビットのハードウェア·プラットフォーム上で動作しているかどうかをテストする必要がありました。結果は、Linux、Windows、およびPythonで書かれたMacBeingにsuccessful.Runsた、PySideは、GNU / Linuxのは、Microsoft WindowsおよびMac OS Xオペレーティングシステム上でうまく機能クロスプラットフォームのソフトウェアです。詳細なインストール手順は、各プラットフォーム用に、公式PyPIのホームページで見ることができます(以下のリンクを参照してください)。
のこのリリースのの新機能である:ます。
- PySide:
- 修正PYSIDE-190:グローバルQThreadPool.globalInstance()はPythonコードでQRunnableを実行している場合QCoreApplicationは終了時にデッドロックになる。
- 変更GlobalReceiver独自のオーバーロードでこれらを隠して回避するために、基本クラスの[DIS] connectNotifyます。 明示的に「使用」へ
- 、明示的なキャストを追加します。
- 修正PYSIDE-172:ファイルの複数のルールます。
- を使用してファイルシステムのエンコーディングQtの資源システムにqt.conf登録する際にします。
- Shiboken:
- sample_listテストが失敗する原因拒絶行を削除します。
- テストをsamblebindingから保護取り外し
- 'noexcept'キーワードます。 の解析を追加
- 修正機能拒否(すなわちサポートのオーバーロード)します。
- はPython 3.3と3.4でビルド修正します。
- DOC:スフィンクス1.2 + とsphinx.ext.refcountingを必要と停止
- 'のconst」の値を持つコンテナを修正しました。
- 修正コンパイルの問題
型を定義するときに - は唯一このPyTypeObjectのフィールドを使用します。
- 修正バッファオーバーランします。
- を修正「特別」の取り扱いが含まれます。
- 容器ベースクラスの検索修正します。
- リファクタリングして解決付加機能を改善します。
- MSVCの欠損libsampleで約ワーキング/ transform.cppます。
- サンプルの修正プログラムの説明/ユニットテストを変換します。
- 変更の折り返しとインデントは、一貫性を向上させるためにします。
- 修正 '%#'置換; 9
- 改善依存します。
よく形成された" []の{}を使用してint型を初期化するときは&QUOTするためにC ++ 11で必要とされる
代わりに想定 'ASCII」の
OS X 10.9ます。の
マクロ定義を処理する
ハンドラー::のstartElementでいくつかのコードの
#&GTのための
テストのための
のバージョン1.2.1でのの新機能:
- PySide:
- Shiboken:
- メソッドに9個以上の引数のためのより良いサポートします。
- のない名前の列挙型の値に.NAME属性を取得するときにセグメンテーション違反の回避します。
- PySideセットアップ:
- 再び配布し、1コードベース とはPython 2と3のために働くと統合されました新しいsetuptoolsの(v0.9.8)に切り替え
- サポート
- --msvc-versionオプションを削除しました。必要なMSVCコンパイラのバージョンは、現在Pythonインタプリタ版から解決されます。
メモリqt.confの生成と登録します。の
インストールは、Windows SDK(Visual Studioがこれ以上必要とされる)でWindowsバイナリを構築するための
のバージョン1.1.2でのの新機能:
- 信号発光時の後に戻り値の型を得ることはありませんコールバックします。
- 無効化QStandardModel ::明らかでinvisibleRootItem()メソッド
- QAbstractItemModelはselectionModelの() のために間違った所有権のポリシーを持って
- のPythonへの変換の改善QVectorます。
- ドキュメント文字列の生成を無効にします。
- 固定いくつかの問題
- のsite-packagesにshibokenモジュールを取り付けます。
- のコンパイルを修正します。
- すべてのObjectTypesのデフォルトのハッシュ関数を設定します。
- 修正セグメンテーション違反呼び出しshiboken.dumpます。
ツールが見つからない場合は、
VC ++を使用してPySideをコンパイルする
システムにインストールされないlibxsltのがない場合に
のバージョン1.1.1でのの新機能:
- 主な変更点:
- 統合ツールチェーン! GeneratorRunnerとApiExtractorこれ以上、今あなただけのPySideをコンパイルするShibokenは必要ありません。
- バグ修正:
- 1105スパイダーがHEADで失敗します。
- 1126とSegfault例外がsignalInstanceDisconnectに発生します。
- 1135 SIGSEGV createWidgetをオーバーライドするときQUiLoaderを使用してカスタムウィジェットをロードするときに()
- 1041 QAbstractItemModelはselectionModelのための間違った所有権のポリシーを持って()
- 1086 generatorrunnerのセグメンテーション違反処理する#include
- 1110同時実行エラーは、GCヒープが破損します。 原因
- 1113のインスタンス化はQObject QMLからインスタンス化した場合します。
- 1129セグメンテーションフォールトます。
- 1104 QSettings長整数に問題があります。
- 1108テスト/ QtGui / pyside_reload_test.pyは失敗します。
- は1138 QUiLoaderのサブクラス化QUOT、&につながる。内部のC ++オブジェクトがすでに削除&QUOT。例外(再び)
- 1124 QPainter.drawPixmapFragmentsは、リストを取る必要があり、最初の引数にします。
- 1065無効な例
- 1092 shiboken名自体「発電機」
- 1094 shibokenが無効なオプション文句はありません。
- 1044不正な呼び出します。
- 1139クラッシュします。
- PYSIDE-41 QModelIndex非ハッシュます。
ユーザー定義のQML要素のコンストラクタのクラッシュの
QStandardItem / QStandardItemModel近くの
バイトコードの書き込みを無効にすると
QFileDialogドキュメントの
例の親のコンストラクタに
NULLである状態(TSTATE)をスレッドに起因する出口の
のバージョン1.1.0でのの新機能:
- 主な変更点:
- 新しい型コンバータ方式でます。
- バグ修正:
- 1010 Shiboken Cygwinのパッチます。
- Windows上のPython 3.2.2の32bitでPySideをコンパイルする1034エラーます。
- 1040 pyside-UICます。
- 1053 pyside-LUPDATEにスペースが含まれているWindowsのパスを処理することはできません。
- は1060 QUiLoaderのサブクラス化QUOT、&につながる。内部のC ++オブジェクトがすでに削除&QUOT。例外ます。
- 1063バグ書き込み、QTextStream + qfileにより+ QTextEdit&QUOT。 Linux上の
- 1069 QtCore.QDataStreamは黙ってます。 Pythonの文字列を書くことに失敗した
- 1077アプリケーションの終了のクラッシュ時のコールQSyntaxHighlighter.document()
- 1082 OSXバイナリのリンクが切断されます。
- 1083 winIdは2 winIdsを比較することが不可能にPyCObjectを返します。
- 1084年クラッシュ(セグメンテーション違反)ソケット上でUnicode文字列を書いてます。
- 1091 PixmapFragmentとdrawPixmapFragmentsがバインドされていません。
- 1095 shibokenチュートリアルなし例
- QtGui.QShortcut.setKeyはQKeySequenceを必要とする1097
- 1101レポート無効な関数のシグネチャます。
- 902 Pythonモジュールを通じてShibokenの機能を公開します。
- 969 viewOptionsます。
彼らが使用されている前に属性を上書き
.PROファイルで使用される
使用して&QUOTファイルへの
typesystemの
QAbstractItemViewエラーの
のバージョン1.0.9でのの新機能:PySide / QtUiTools /接着剤/の
- 1058奇妙なコードplugins.hます。
- は、検出された&QUOTます。
- 1052 PySideConfig.cmakeが原因SHIBOKEN_PYTHON_SUFFIXために不足しているデフォルトの に無限ループが含まれています
- 1048 QGridLayout.itemAtPosition()はNoneを返すべきときにクラッシュします。
- に
- 1036 Qt.KeyboardModifiersは常にゼロます。 と評価された
- 1033 QDialog.DialogCodeインスタンスおよび戻り値ます。
- は1031 QState.parentState()またはQState.machine()が出口でPythonのクラッシュを引き起こします。
- 1029 qmlRegisterTypeは文献カウントします。 を増やすに失敗する
- 1028 QWidgetのwinIdが欠落します。
- 1016呼び出していないQVariant出来ない...
- 1013(QSqlTableModel.primeInsertへの接続)がクラッシュします。 を引き起こし
- 1012 FTBFSが有効になってます。
- 1011 PySide Cygwinのパッチます。
- 1010 Shiboken Cygwinのパッチます。
- 1009 GeneratorRunner Cygwinのパッチます。
- 1008 ApiExtractor Cygwinのパッチます。
- 891 ApiExtractorは、docの生成にバックエンドとしてdoxygenはをサポートしていませんします。
条件付きジャンプや移動が初期化されていない値&QUOTに依存します; 1057 valgrindの
1037 shiboken I386(他)でPython 3.2(ノーマルと-dbg両方)に対してビルドに失敗した
QDialog.exec_ハッシュとは異なる値に
帰国Q_INVOKABLE法の
硬化フラグと
のバージョン1.0.7でのの新機能:
- バグ修正:
- 996ミッシング依存します。
- 986ドキュメントリンクします。
- 985バージョン管理pyside-ドキュメントがパッケージャを助けるためにzipファイルを提供します。
- 981 QSettingsのドキュメントは、異なるプラットフォーム上の値の動作の変更を()共感する必要があります。
- 902 Pythonモジュールを通じてShibokenの機能を公開します。
- 997 QDeclarativePropertyMapが動作しないします。
- は994 QIODevice.readDataがqstrncpyの代わりにqmemcpy使用する必要があります。
- 989酸洗QColorが失敗します。
- 987が接続されていない信号を切断します。
- 973 shouldInterruptJavaScriptスロットオーバーライドが呼び出されることはありません。
- 966 QX11Info.display()が欠落します。
- 959はQtWebkitブリッジにQVariantを渡すことはできません。
- 1006とSegfault QLabelなどにあるinit
- 1002セグメンテーションフォールトます。
- スパイダーと998とSegfaultます。
- 995 QDeclarativeView.itemAt、障害のある参照を返します。 (セグメンテーション違反につながる)
- 接続されていない信号を切断しようとしている
- 975メモリーリークの可能性
- 991様々なタイプの__repr__が壊れてます。
- 988 QTabWidgetにcurrentChanged信号が供給タイプは1.0.6 に変更されました
FedoraのためのbuildscriptsでQtWebKitのために
PySide /スパイダーの終了時に
別のアプリに切り替えた後、
990とSegfault
の の新機能バージョン0.4.0に:
- このリリースはバグを閉じるために大規模な努力を持っていたし、安定したAPIに準備する。そう待望のバージョン1.0が地平線上にあります。
- その他の点は、API 2.0が含まれています。 PyQt4は、二つの異なる(および互換性のない)APIを提供します。
このリリースでカバー
の要件の
- のPythonます。
- はQtます。
- CMakeの
- GITます。
- はOpenSSLます。
コメントが見つかりません