プログラムを作成していますが、tkinter GUIが開いている間にプログラムを作成する必要があります。したがって、ウィンドウが開いている間、ユーザーはコマンドを入力できます。tkinterウィンドウが開かれている間は常にユーザー入力を要求する
どうすればいいですか?
ありがとうございます。
プログラムを作成していますが、tkinter GUIが開いている間にプログラムを作成する必要があります。したがって、ウィンドウが開いている間、ユーザーはコマンドを入力できます。tkinterウィンドウが開かれている間は常にユーザー入力を要求する
どうすればいいですか?
ありがとうございます。
他のマルチスレッドプログラムと同様に、ワーカー(この場合はtkinter GUI)を新しいスレッドで開始します。ここでは例です:
import Tkinter as tk
import threading
class GUI(tk.Frame):
def __init__(self, master=None, *args, **kwargs):
tk.Frame.__init__(self, master, *args, **kwargs)
lbl=tk.Label(self, text='Tkinter program')
lbl.pack()
class Worker(threading.Thread):
def run(self):
root = tk.Tk()
win = GUI(root)
win.pack()
root.mainloop()
w = Worker()
w.start()
あなたは、このプログラムはあなたが参照するか、コンソールにTKのメインループ – abccd
内部で凍結されていることができませんか? – martineau