0

Python を独学する方法として、シンプルな MIDI ミュージック シーケンサーを JavaScript から Python に書き直しました。

(MIDI イベントを発生させるために) 時間をかけて作業を開始する準備ができていますが、時間内にスクリプトを実行したり、タイミング イベントをスケジュールしたりするための適切なリソースが見つかりません。

私が読んだいくつかのことは、tkinter のようなモジュールを使用する必要があることを示唆していますが、すべてのタイミングメカニズムを gui モジュールから独立させたいと考えています。

時間を扱うための提案/リソースはありますか?

4

1 に答える 1

0

特定の間隔で (もちろん別のスクリプト内で) スクリプトを実行するには、timeモジュール (ドキュメントはこちら) を参照することをお勧めします。

ただし、GUI で使用する予定がtimingある場合は、ユーザー インターフェイスで遅延が発生しないように、同時スレッド化または処理が必要になる場合があります。そのような場合、multithreading( Documentation ) またはmultiprocessing( Documentation ) モジュールを使用できます。

最後に、一部の GUI フレームワークには組み込みのスレッド サポートが付属しているため、それを確認することをお勧めします。たとえば、すべてのスレッド/イベント操作を処理するPyQT4ものがあります。QThread

于 2013-09-14T14:09:28.353 に答える