0

ターミナルを介してプログラムを実行しているときに、「Ctrl+c」を押してプログラムを停止すると、「KeyboardInterrupt」というメッセージが表示されます。それで、PyQtのプッシュボタンをクリックすることで正しいことをする方法はありますか.

4

2 に答える 2

1

プログラムがループを実行している場合は、定期的にprocessEventsを呼び出して、GUI を更新する時間を確保できます (これにより、ボタンをクリックしてアプリケーションを閉じることができます)。

    count = 0
    while True:
         count += 1
         if not count % 50:
             QtGui.qApp.processEvents()
         # do stuff...
于 2014-04-12T16:58:46.263 に答える