日本語 English French [qt-devnet.developpez.com] 한국어
- 注: この記事は PySide_Newbie_Tutorialsの一部です。
はじめてのPySideアプリケーション
すでにPySideのセットアップページに従ってPySideをインストールしているなら、Qt + PythonのGUIアプリケーションを開発する準備は万端です。他のプログラミングフレームワークにならって、伝統的な “Hello World“から始めます。
以下はPySideでのHello Worldの簡単な例です。
PySideのデスクトップアプリケーションを作るには、かならずPySide.QtCoreとPySide.QtGuiのクラス群のインポートから開始します。これらのクラスはPySideのアプリケーションを作る上で中心的な役割を担っています。PySide.QtGuiは、PySide内部のウィジェットの振る舞いを担当します。PySid.QtCoreは、シグナルとスロットの処理、アプリケーション制御を担当します。
インポートの後にQtのメインアプリケーションであるQApplicationを作成します。Qtがコマンドライン引数を受け取れるように、QApplicationオブジェクトへコマンドライン引数を全て渡します。引数を渡す機会はあまりありませんが、このようにしておきます。
アプリケーションオブジェクトの作成後、QLabelオブジェクトを作成します。QLabelはテキスト(シンプルテキストやHTMLのようなリッチテキスト)と画像を表示するウィジェットです。ラベルの作成後、表示のために show メソッドを呼び出していることに注意してください
最後に app.exec_() を呼び出します。Qtのメインループが開始され、Qtのコードが実行されます。本当のところ、ラベルが表示されるのはここになるんですが、今は気にしないようにしましょう。
ラベルにHTMLを表示する
前述のようにラベルにhtmlタグを渡してリッチテキストを表示することができます。ラベルを作成するコードを次のように変更してください。
“Hello World“が大きくなり、赤色に変わったでしょうか。さらに色やサイズの変更や、点滅を試してみましょう。QLabelのかわりにQPushButtonなども作成してみましょう。

