私のPyQt GUIアプリケーションには、値が変更されたときに長いセットアップルーチンを引き起こす多くのスピンボックスがあります。PyQt GUIで遅延信号を放出する方法は?
私の問題は次のとおりです。 大きな数字を入力すると、1桁の数字を入力するたびにspinBox.valueChanged()
信号が出力されます。これにより、セットアップ機能が必要以上に多く呼び出されます。
番号を入力して信号を1回だけ発射するまでトリガーを遅らせる方法はありますか? どのようにして通常その問題をGUIで処理しますか?
私が見つけたのはthisでしたが、放出時に呼びたい独自の機能ごとに余分なタイマーを作成する必要があると思います。それは非常にエレガントではないようです。
ありがとうございました!あなたのソリューションをBrendan'sと組み合わせます。これは、スピンボックスのための 'laziest'の動作を与えるようです。 –