PySide

PySide
作者 Openbossa
開発元 Qt Project(英語版)
最新版
6.5.2 / 2023年7月26日 (9か月前) (2023-07-26)
プログラミング
言語
Python
対応OS クロスプラットフォーム
ライセンス LGPL
公式サイト www.pyside.org
テンプレートを表示

PySidePythonGUIを構築するためのクロスプラットフォームなライブラリである。PySideはQtのPythonバインディングである。PySideはPythonに付属しているTkinter(GUIライブラリ)の代わりとして用いられる。このプロジェクトはBoostというC++のライブラリのPythonバインディングであるBoost.Pythonを用いて開発が始まった。後にはファイル容量とメモリ使用量を減らすためにShibokenというライブラリに切り替えられた[1]

PySideは2009年にQtの所有者であったNokia[2]からLGPLの下で公開された。NokiaはPyQtを開発していたRiverbank Computing社[3]との合意形成に失敗し、代替ライセンスとしてLGPLを含むようにそのライセンスを変更した。

PySideはLinux/X11Mac OS XWindowsMaemo上で動作する。現在、PySideコミュニティがAndroid OSとSymbian OSのためのサポートを追加している[4]

Hello World

import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QLabel

if __name__ == "__main__":
    app = QApplication(sys.argv)
    label = QLabel("Hello World", alignment=Qt.AlignCenter)
    label.show()
    sys.exit(app.exec_())

関連項目

脚注

  1. ^ “Shiboken”. Pyside.org. 2010年5月25日閲覧。
  2. ^ http://www.pyside.org/2009/08/pyside-has-been-released/
  3. ^ “FAQ – PySide – Python for Qt”. Pyside.org. 2010年5月25日閲覧。
  4. ^ “FAQ – PySide – Python for Qt”. Pyside.org. 2013年3月19日閲覧。

外部リンク

  • 公式ページ
  • PySideとPyQtの違い
実装
ウィジェット・ツールキット
フレームワーク
統合開発環境(専用)
  • Boa
  • IDLE
  • Stani's Python Editor(英語版)
  • PyCharm
総合開発環境(汎用)
ライブラリ
  • カテゴリ カテゴリ
    • Python
    • ライブラリ
  • コモンズ コモンズ
  • ウィキブックス ウィキブックス
  • ポータル Portal:コンピュータ
低レベル
高レベル
AmigaOS対応
  • BOOPSI(英語版)
  • Magic User Interface(英語版)
  • ReAction GUI(英語版)
  • Zune(英語版)
Mac OS/macOS対応
  • Cocoa (API)
  • MacApp(英語版)
  • MacZoop(英語版)
  • PowerPlant(英語版)
Windows対応
X11下のUnix対応
  • Athena/Xaw(英語版)
  • InterViews(英語版)
  • LessTif
  • Motif
言語別
クロスプラットフォーム
CLI
  • Gtk#
  • Moonlight(英語版)
  • Tao(英語版)
C/C++
  • CEGUI(英語版)
  • Component Library for Cross Platform
  • FLTK
  • FOX toolkit(英語版)
  • OpenGL User Interface Library(英語版)
  • GTK
  • Juce(英語版)
  • Qt
  • Wt(英語版)
  • Tk
  • TnFOX(英語版)
  • Ultimate++(英語版)
  • Visual Component Framework(英語版)
  • wxWidgets
  • YAAF(英語版)
  • XForms
  • XVT(英語版)
Objective-C
Flash
Java
デスクトップ
ウェブ
JavaScript
Common Lisp
Object Pascal
Perl
  • WxPerl(英語版)
  • Perl/Tk
PHP
  • PHP-GTK(英語版)
  • PHP-Qt(英語版)
  • WxPHP(英語版)
Python
Ruby
  • Shoes
  • QtRuby(英語版)
XML
  • Ample SDK(英語版)
  • CougarXML(英語版)
  • GladeXML
  • Lively Kernel(英語版)
  • Pyjamas(英語版)
  • Rialto Toolkit(英語版)
  • XAML
  • XML User Interface(英語版)
  • XUL
  • Wt(英語版)
  • 一覧記事一覧(英語版)
  • カテゴリカテゴリ
  • 表示
  • 編集