基本的に、最初にボタンを「アクティブ」にしてプロセスを実行し、そのプロセスの実行が終了したら、ボタンを再度無効にしようとしています。
pyGTK と Python を使用すると、問題のコードは次のようになります...
self.MEDIA_PLAYER_STOP_BUTTON.set_sensitive(True) #Set button to be "active"
playProcess = Popen("aplay " + str(pathToWAV) + " >/dev/null 2>&1",shell=True) #Run Process
playProcess.wait() #Wait for process to complete
self.MEDIA_PLAYER_STOP_BUTTON.set_sensitive(False) #After process is complete, disable the button again
ただし、これはまったく機能しません。
どんな助けでも大歓迎です。