私はこのコードを使って作業しています。私は端末に出力します。 tkinterのGUIウィンドウのinstedで出力するにはどうすればよいですか?tkinterの出力をCLIではなくGUIに出力するにはどうすればよいですか?
import sys
import os
from tkinter import *
def ping():
myinptext = entry.get()
os.system("ping "+entry.get()+" -c 2")
myGui = Tk()
entry = StringVar()
myGui.geometry('300x300')
myGui.title("Get output inside GUI")
mylabel = Label(myGui,text="Enter target IP or host as required.").pack()
mybutton = Button(myGui,text ="Ping Test",command = ping).pack()
myEntry = Entry(myGui,textvariable=entry).pack()
myGui.mainloop()
[サブプロセス](https://docs.python.org/3/library/subprocess.html)と 'stdout'の入手方法 – furas
'ウィジェット(...)。pack() 'は' None 'mylabel'、' mybutton'、 'myEntry'に' None'を割り当てます。変数 'mylabel'が本当に必要な場合は、' mylabel = Label(..) 'と' mylabel.pack() 'の2つのステップで行う必要があります。しかし、あなたの例では、この変数を必要としないので、変数なしで行うことができます - 'Label(...)。pack()' – furas