yu00’s blog

プログラミングに関する備忘録です

PyQt5でのプログラミングの基本

PyQt5入門 PythonでGUI作成 - yu00’s blog


PyQt5で必要最小限のプログラミングは次のようになります.

サンプルコード

#! /usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5 import QtWidgets

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    
    window = QtWidgets.QWidget()
    window.show()
    
    sys.exit(app.exec_())

これはウィンドウを作成し表示するプログラムです.

実行結果

f:id:yu00:20150901011559p:plain

サンプルコード解説

アプリケーション作成

app = QtWidgets.QApplication(sys.argv)

PyQt5のプログラムでは最初に上のように
アプリケーションオブジェクトを作る必要があります.
sys.argvはコマンドライン引数のリストです.

ウィジェットの作成

window = QtWidgets.QWidget()

PyQt5ではウィジェットユーザーインターフェースを提供する
基本的なクラスになっています.
QWidgetオブジェクトを作成することでウィンドウが作成されます.

ウィジェットの表示

window.show()

QWidget.show()を呼ぶことでウィンドウが表示されます.

アプリケーション実行

sys.exit(app.exec_())

最後にアプリケーションのメインループに入り,
アプリケーションを実行します.