PySide Newbie Tutorials/ja
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
PySideシンプリチシムス: 初心者による初心者のための10分間チュートリアル集
以下では簡単な例をいくつか紹介します。特に明記しない限り、各例題は終わるまでに10分程度かかりますが、PySideの習熟度など様々な事情によってはもっと時間がかかることもあります。
プログラミングを始める前には、事前準備がかかせません。「事前準備」ではHello Worldの例などの役に立つリンクを提供しています。
PySideプログラムのウィンドウは、大きさの変更や移動、また記号[x]のクリックで閉じることができます。しかし、プログラマはプログラムが 終了ボタン も持っていることを好むものです。この例ではこのボタンを実装する方法を紹介します。
この例ではQtとPySideおよびPythonの各バージョンとプラットフォームの種類を表示する about box を紹介します。大小を問わず、どんなプログラムでも使えます。
GPL (General Public Licence)ライセンスのプログラムは、ユーザーが GPL を表示して読めるようにする義務があります。これは見落とされることが多い GPL の要件です。この例ではこれを簡単に実装する方法を紹介します。
次に紹介するのは CloseButton 、 AboutBox と License を組み合わせてひとつにまとめたプログラムです。このプログラムはなかなか便利です。例えば私は使用中のPythonとQtとPySideのバージョンを確認するのにこのabout boxを使っています。初心者は10分よりも多少時間がかかるかもしれません。
猫の皮を剥ぐ方法は一つではない ― PySideとPyQtの多くの例ではプログラムで二重の継承を使用しません。この小さなチュートリアルでは多重継承を避けて"combine"プログラムを構築する別の方法を提供します。これは知っておくとよいでしょう。この例題は10分程度かかります。
プログラムcombine.pyの最後のバリエーションです。1つのプログラムの中でui_combine.pyとcombine.pyを統合します。この方法のメリットはファイル数が少ないのと、警告付き(編集するべからず)のファイルをもう使わないことです。次の初心者による初心者のためのチュートリアルでは、もう少し現実的になって ― エンジニアリング·アプリケーションです
約束は守らなくてはならない(政治家だったことはありませんが) ― というわけで、ここに紹介するのは ほぼ実用的な アプリケーションです。土木と航空工学分野でよく使われる構造解析のアプリケーションです。短くて単純明快なプログラムですが10分以上かかると思います:)