PyQt 学習メモ: QtWidgets.qApp を使用してプログラム内のアプリケーション メソッドにアクセスする
PyQt では、QtWidgets.qApp はアプリケーションを表すグローバル ポインターです。qApp にアクセスすることで、アプリケーション オブジェクトを取得し、プログラム内の任意の場所で操作を実行できます。これは、複数のウィンドウまたはモジュール間でデータを共有する必要がある場合、またはアプリケーションの動作を変更する必要がある場合に便利です。
以下では、簡単な例を使用して、QtWidgets.qApp を使用してプログラム内のアプリケーションにアクセスする方法を示します。
まず、コードに PyQt 関連ライブラリをインポートする必要があります。
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
import sys
次に、メイン ウィンドウ クラスで、アプリケーションのアイコンを設定するメンバー関数を定義できます。関数内で、QApplication オブジェクトの setWindowIc を呼び出すことができます。