私は Python と PySide (PyQt の代替) を使用しています。バックグラウンドで実行されるアプリケーションがあり、QTimer を使用していくつかのタスクの実行をスケジュールしたいと考えています。
ただし、プログラムで1つのメソッドを呼び出すにはQTimerが必要ですが、このメソッドには、メソッドが何をすべきかを正確に指定する「初期化パラメーター」が必要です。
QTimer をサブクラス化しtimeout
、メソッドまたはstart
メソッドのいずれかをオーバーライドする必要があると考えるのは正しいですか? もしそうなら、どれをどうやってそれについてやりますか?私は既存のメソッドをオーバーライドした経験がほとんどなく、Google で調べても多くの結果が得られませんでした (理解できない C++ の結果がいくつかありました)。私は何かをすることができました(たとえば、start()
メソッドをオーバーライドしましたが、元の開始メソッドのコードは(当然のことながら)実行されず、そのコードがどうあるべきかわかりません.
それとも何か他の方法がありますか?