Python Forum
[Tkinter] Clearing Text in Tkinter
Thread Rating:
  • 2 Vote(s) - 1.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Clearing Text in Tkinter
#1
I'm writing a program to assist me in stock trading, and I wanted to make it have a nice GUI so my buddies can use it as well. I just started learning Tkinter yesterday, so my code is not perfect. Here's what I got:
from tkinter import *

#Functions
def buy():

   datr = float(datrEntry.get())
   dzd = float(dzdEntry.get())
   dzp = float(dzpEntry.get())
   szp = float(szpEntry.get())
   szd = float(szdEntry.get())
   wr = (datr * 0.02)
   sl = (dzd - wr)
   rsk = (dzp - sl)
   rwd = (rsk * 3)
   t1 = (dzp + rwd)
   t2 = szp

   global buyText, buyEntryText, buySlText, buyT1Text
   buyText=Label(root, text="Buy\n", fg="green")
   buyEntryText= Label(root, text="Entry: "+str(dzp))
   buySlText= Label(root, text="Stop Loss: "+str(sl))
   buyT1Text=Label(root, text="Target: "+str(t1)+"\n")
   buyText.grid(sticky=W)
   buyEntryText.grid(sticky=W)
   buySlText.grid(sticky=W)
   buyT1Text.grid(sticky=W)
def sell():
   exit() #I'm not done coding this part yet

def clearScreen():
   buyText.grid_forget()
   buyEntryText.grid_forget()
   buySlText.grid_forget()
   buyT1Text.grid_forget()

#Window
root = Tk()

root.title("Trading Engine")

menu = Menu(root)
root.config(menu=menu)

fileMenu = Menu(menu)
menu.add_cascade(label="File", menu = fileMenu)
fileMenu.add_command(label="Exit", command=exit)

datrLabel=Label(root, text="Daily Average True Range")
datrEntry = Entry(root)
dzdLabel = Label(root, text="Demand Zone Distal")
dzdEntry = Entry(root)
dzpLabel=Label(root, text="Demand Zone Proximal")
dzpEntry=Entry(root)
szpLabel=Label(root, text="Supply Zone Proximal")
szpEntry=Entry(root)
szdLabel=Label(root, text="Supply Zone Distal")
szdEntry=Entry(root)

datrLabel.grid(row=0, column=0,sticky=E)
datrEntry.grid(row=0, column=1)
dzdLabel.grid(row=2, column=0,sticky=E)
dzdEntry.grid(row=2, column=1)
dzpLabel.grid(row=4, column=0,sticky=E)
dzpEntry.grid(row=4, column=1)
szpLabel.grid(row=6, column=0,sticky=E)
szpEntry.grid(row=6, column=1)
szdLabel.grid(row=8, column=0,sticky=E)
szdEntry.grid(row=8, column=1)

toolbar = Frame(root)
toolbar.grid(sticky=W, padx=15, pady=10, columnspan=3)
buyButton = Button(toolbar, text="Buy", command=buy, relief=RAISED, borderwidth=2, bg="green")
sellButton = Button(toolbar, text="Sell", command=sell, relief=RAISED, borderwidth=2, bg="red")
clearButton = Button(toolbar, text="Clear", command=clearScreen)
buyButton.grid()
sellButton.grid()
clearButton.grid()

root.geometry("500x500")
root.mainloop()
I know, I know, it's a mess. Basically, I'm trying to get the labels buyText, buyEntryText, buySlText, and buyT1Text that print after the buy() function completes to clear everytime I click the buy or sell button again. I don't really know how to explain this any better, so you can ask any questions to clarify if you want.
Reply


Messages In This Thread
Clearing Text in Tkinter - by icabero0225 - May-31-2017, 02:01 AM
RE: Clearing Text in Tkinter - by metulburr - May-31-2017, 03:03 AM
RE: Clearing Text in Tkinter - by icabero0225 - May-31-2017, 09:38 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  [Tkinter] Updating tkinter text BliepMonster 5 6,090 Nov-28-2022, 01:42 AM
Last Post: deanhystad
  [Tkinter] The Text in the Label widget Tkinter cuts off the Long text in the view malmustafa 4 4,946 Jun-26-2022, 06:26 PM
Last Post: menator01
  [Tkinter] Clearing listboxes klatlap 3 2,413 Feb-01-2022, 04:50 PM
Last Post: deanhystad
  tkinter change the text of the checkbox zazas321 1 3,863 Sep-17-2021, 06:19 AM
Last Post: zazas321
  tkinter text widget word wrap position chrisdb 6 7,603 Mar-18-2021, 03:55 PM
Last Post: chrisdb
  [Tkinter] tkinter.Menu – How to make text-variable? Sir 3 5,673 Mar-10-2021, 04:21 PM
Last Post: Sir
Photo Tkinter TEXT background image _ShevaKadu 5 7,806 Nov-02-2020, 10:34 AM
Last Post: joe_momma
  tkinter | Button color text on Click Maryan 2 3,404 Oct-09-2020, 08:56 PM
Last Post: Maryan
  [Tkinter] Text Upload LearningLittlebyLittle 0 2,065 Sep-04-2020, 07:55 PM
Last Post: LearningLittlebyLittle
  [Tkinter] Indentation for Tkinter-made Text Editor ShakeyPakey 4 5,181 Jun-08-2020, 03:13 PM
Last Post: menator01

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020