前提・実現したいこと
Tkinterを別スレッドで表示しようとすると、2回目実行時に正常に実行されません。
調べてみると、GUIを操作するときはメインスレッドで行うようにするとありました。
下記の2つが知りたいです。
①なぜ別スレッドだと正常に実行されないのか
②別スレッドでも正常に動作させる方法があるか
後学のために教えていただきたいです。
該当のソースコード
# -*- coding: utf8 -*- import Tkinter as tk import threading def window(): root = tk.Tk() root.mainloop() def main(): thread = threading.Thread(target=window) thread.start() if__name__ == "__main__": main()
補足情報(FW/ツールのバージョンなど)
・python2.7
・windows10
回答1件
あなたの回答
tips
プレビュー