PythonとPyQt5を使用してQTimer(タイマー)ウィジェットを作成する方法について説明します。QTimerウィジェットは、特定の期間待機し、信号を送信し関数などを呼び出し実行させることができます。
まず、必要なモジュールをインポートします。
import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QApplication, QWidget
次に、タイマーがタイムアウトしたときに呼び出される関数を定義します。
def hello():
print("こんにちは、世界")
そして、メインの部分を作成します。
if __name__ == "__main__":
app = QApplication(sys.argv)
root = QWidget()
root.resize(300,300)
root.setWindowTitle('こんにちは、世界')
timer = QtCore.QTimer(root)
timer.timeout.connect(hello)
timer.start(1000)
root.show()
sys.exit(app.exec_())
このコードは、300×300ピクセルのウィンドウを作成し、タイトルに’こんにちは、世界’を設定します。そして、QTimerウィジェットを作成し、タイムアウトしたときにhello
関数を呼び出すように設定します。タイマーは1000ミリ秒(1秒)ごとに開始します。
以上がPythonとPyQt5を使用してQTimerウィジェットを作成する基本的な方法です。この知識を活用して、さまざまなタイマー駆動の機能をPythonアプリケーションに組み込むことができます。