Qt for Python

QtのPython公式バインディング

Download

Qt for Pythonを利用した
ユーザーインターフェースの開発

Qt for Pythonは、Pythonの公式バインディング(PySide2)を提供するプロジェクトで、お客様のPythonアプリケーションを劇的に向上します。Qt APIは世界的に有名ですが、Qt for Pythonの導入を検討するべき理由は数多あります。The Qt Companyは、PySide2モジュール初の公式リリースの提供をついに開始しました!

Pythonの開発者にパワー
と合理性を提供

プログラミングの初心者でも、Pythonのエキスパートでも、Qtアプリケーションの世界に飛び込むのは極めて簡単です。

豊富なドキュメントと
事例

活発なQtコミュニティ

Qtのグローバルな
サービス

Watch now

Pythonの開発者に
さらなる自由を!

UIの開発はスピーディかつ楽しく、簡単であるべきです。Qtの既製のウィジェットやコントロール、美しいチャートや視覚化データを活用してUI開発を促進し、貴社のPythonプロジェクトに最適な、最高の2D/3Dグラフィックを構築してください。

初めの一歩

Qtで可能なさまざまな作業が、Pythonでも可能になりました。ハウツーガイドやチュートリアル、事例をご利用いただくことで、導入初日から開発プロセスをスムーズに進めることができます。高性能かつフレキシブルで拡張性に富むQtアプリケーションを迅速に提供する方法を以下でご確認ください。

コードがすべて

Qt for PythonはQtシンタックスを用いているため、問題なくC++からPythonへ、あるいはPythonからC++へ移行できます。いかにシンプルなプロセスか、下記のサンプルでご確認ください!

 

import sys
import random
from PySide2.QtWidgets import (QApplication, QLabel, QPushButton,
                               QVBoxLayout, QWidget)
from PySide2.QtCore import Slot, Qt

class MyWidget(QWidget):
    def __init__(self):
        QWidget.__init__(self)

        self.hello = ["Hallo Welt", "你好,世界", "Hei maailma",
            "Hola Mundo", "Привет мир"]

        self.button = QPushButton("Click me!")
        self.text = QLabel("Hello World")
        self.text.setAlignment(Qt.AlignCenter)

        self.layout = QVBoxLayout()
        self.layout.addWidget(self.text)
        self.layout.addWidget(self.button)
        self.setLayout(self.layout)

        # Connecting the signal
        self.button.clicked.connect(self.magic)

    @Slot()
    def magic(self):
        self.text.setText(random.choice(self.hello))

if __name__ == "__main__":
    app = QApplication(sys.argv)

    widget = MyWidget()
    widget.resize(800, 600)
    widget.show()

    sys.exit(app.exec_())

 

チュートリアルからスタート

数多くのコードサンプルやチュートリアルを提供し、新しいユーザーの皆様にもすぐにQtを活用いただけるようサポートしています。テーマも多彩で、ステップごとのベーシックなチュートリアルから、より上級者向けのガイドまで多岐にわたります。

How to get started with Qt for Python
How to make a QML application with Qt for Python

ドキュメントと事例

Qt for Pythonの始め方、Qt for Pythonのアプリケーション開発に関する重要トピックなど、あらゆる情報をこちらでご確認いただけます。

Learn more

Qtブログ

ブログでは、技術や機能に関するさまざまなヒントやテクニック、詳しい情報などをご紹介しています。

Visit Qt Blog

Meet Qt for Python

[ウェビナー]

 

ウェビナーでは、QtのPython公式バインディングであるQt for Pythonの概要をご紹介しています。プロジェクトに関する興味深い知見や、開発秘話などもご覧いただけます。是非、無料オンデマンドウェビナーを視聴ください。

Watch now

お問い合わせ

ご不明点等は、The Qt Companyまでお気軽にお問い合わせください。

お問い合わせ