1
A
答えて
2
イベントループ内の関数を呼び出すと、ウィンドウが反応しなくなります(このスレッドはウィンドウを再ペイントし、マウスのクリックなどを処理します)。この関数は、gtk(およびウィンドウシステム全体)で応答しなくなります。 )。あなたが呼び出した関数がすぐに返ってくると、応答しないことに気付かないでしょうが、関数が重い作業をすると、あなたの質問に記述した状況になります。
2番目の関数は、独自のスレッド(動作中のスレッド)で実行する必要があります。この関数が返った後にウィンドウを更新する必要がある場合は、このループを(例えば、glib.idle_addを呼び出す)イベント・ループで実行してください。そうしないと、異常なクラッシュが発生することがあります。
関連する問題
- 1. Python GTKの問題
- 2. Gtkツリービューの問題
- 3. gtkテキストの問題itter
- 4. Gtk、Glade、OpenGLの問題
- 5. GTKでのスレッディング問題
- 6. matplotlib FuncAnimationとGtkの問題
- 7. Python 3とGtk + 3 - TreeViewと行の代替色の問題
- 8. Fedoraでのruby gtkインストールの問題
- 9. gtk#で始まるmonodevelop、Gdk.PixBufの問題
- 10. Python Gtkのボタン
- 11. 問題のpython
- 12. 問題のPython
- 13. 問題のpython
- 14. Pythonの問題:
- 15. ケプラーデータ - Pythonの問題のない問題
- 16. aap - pythonの問題
- 17. Pythonリストの問題
- 18. PhantomJS Pythonの問題
- 19. Pythonライブラリの問題
- 20. Pythonのsocketserver問題
- 21. Python tkinterの問題
- 22. Leetcode Pythonの問題
- 23. Pythonクラスインスタンスの問題
- 24. Python .wordsの問題?
- 25. Pythonパスワードチェッカーの問題
- 26. Python&BeautifulSoup:soup.find_allの問題
- 27. Pythonモジュールインポートの問題
- 28. のpython:ユニコード問題
- 29. Python、マルチプロセッシングライブラリの問題
- 30. ソケットプログラミングの問題 - Python