Jul-03-2019, 05:04 AM
HI again,
i modify something, do anyone knows how to let the button to place next to each other.
right now the there's label in top and bottom. The button is replace middle of label.
is there any possible to replace "ping test", and "clear' button next to each other.
i try with side=left, but it's not what i wants.
any other advice.
i modify something, do anyone knows how to let the button to place next to each other.
right now the there's label in top and bottom. The button is replace middle of label.
is there any possible to replace "ping test", and "clear' button next to each other.
i try with side=left, but it's not what i wants.
any other advice.
import tkinter as tk import subprocess def clear_text(): result.destroy() def ping(): cmd = ["ping", entry.get(), "-n", "2"] output = subprocess.check_output(cmd) #print (output) #output = subprocess.check_output("ping {} -c 2".format(entry.get()), shell=True) #print under console #print('>', output) #with open('test.txt', 'w') as f: #cls print(output, file=f) # put result in label #result['text'] = output.decode('utf-8') result['text'] = output.decode('big5') my_gui = tk.Tk() entry = tk.StringVar() my_gui.geometry('300x300') my_gui.title("Get output inside GUI") tk.Label(my_gui, text="Enter target IP or host as required.",bg = 'red').pack(side='top') tk.Entry(my_gui, textvariable=entry, bg = 'yellow').pack() #tk.Button(my_gui,text="Ping Test", command=ping).pack() #tk.Button(my_gui,text="Clear", command=clear_text).pack(ipadx=10) tk.Button(my_gui,text="Ping Test", bd=2, command=ping).pack(side='top') tk.Button(my_gui,text="Clear", bd=2, command=clear_text).pack(side='top') # label for ping result result = tk.Label(my_gui,bg='blue', height="20", width="50") result.pack() my_gui.mainloop()thanks