PySideSimplicissimus Module 4 ShowLicence Japanese
- 注 : この記事は PySide_Newbie_Tutorials の一部です。
日本語 English French [qt-devnet.developpez.com]
ライセンスを表示する
この例では GPL ライセンスを表示しますが、 PySide は LGPL でリリースしているのでご注意ください。正しいライセンスが表示されているか確認しましょう。
今回は便利なようにファイルを外部リポジトリに格納しています: COPYING.txt, licence.ui と licence.py です。ファイルは次の場所にあります: COPYING.txt [akabaila.pcug.org.au], licence.ui [akabaila.pcug.org.au], licence.py [akabaila.pcug.org.au].
ダウンロードした後、 COPYING.txt をプログラムと同じディレクトリに配置してください 。このファイルには GPL v2 が記載されています。 licence.ui を次のようにPythonファイルに変換します:
プログラム一覧は次のとおりです:
プログラムを実行してボタンをクリックすると、TextEditウィンドウにライセンスの一覧が表示されます。以下のリンクをクリックして画像を確認してください。外部に保存しています:
コード全体は About と Close スクリプトにとてもよく似ています。ここで興味深い構文が2つあります:
このプッシュボタンはライセンスを表示するので showButton と名付けました。この構文で、クラスメソッド fileRead と showButton.clicked イベントを接続します。これによって showButton がクリックされると、Pythonのクラスメソッド fileRead が実行されます。 fileRead は次のPython的な構文を持ちます:
内容を明快に伝えるやり方ではありませんが、Pythonプログラマーはこのように書くのを好みます。このコードは次の構文と同じ意味です:
こちらのほうがより明快ですね。しかしタイピング量が増え、Pythonがインタプリタ言語なので実行が少し遅くなります。どちらのスタイルを選ぶかは、個人の判断になります。
Return to PySideSimplicissimus