help clearing text

Post here if you need help with creating a Graphical User Interface in Python.

help clearing text

Postby murster972 » Wed Aug 21, 2013 6:42 pm

I've made a basic program, to learn the basics of gui, and need some help.

heres the code
Code: Select all
from Tkinter import *


def txtoutput():
   mtext = storedtxt.get()
   mlabel2 = Label(root, text = mtext).pack()
   return

def about():
   messagebx.showinfo(title = "About", message = "A very basic Program, to learn Gui")
   return

def rb_1():
   rb_value = rb_var.get()
   rb_label = Label(root, text = "You select the option %s" % rb_value).pack()
   return

root = Tk()
storedtxt = StringVar()
rb_var = IntVar()

root.title("Basic")
root.geometry("400x300+100+200")

mlabel = Label(root, text="Enter text and press button to output text...").pack()
mbutton = Button(root, text="Print text", command = txtoutput).pack()
entry = Entry(root, textvariable=storedtxt).pack()
radio_button = Radiobutton(root, text = "Option 1", variable = rb_var, value = 1, command = rb_1).pack()

root.mainloop()


when the button is pressed it displays the value stored in 'storedtxt' as a label under the entry box, but it dosnt delete after the label stays there, how would i get it to delete the label every time i pressed the button, so that there isnt lots of labels under the entry box??
murster972
 
Posts: 20
Joined: Fri Jul 19, 2013 8:54 pm

Re: help clearing text

Postby metulburr » Thu Aug 22, 2013 3:39 am

your creating the label each time in the callback function, thus it is creating a new label every time you push the button.

Here is a simplified version:
Code: Select all
try:
    import tkinter as tk
except ImportError:
    import Tkinter as tk
   

root = tk.Tk()

e = tk.Entry(root)
e.pack()
e.focus_set()

s = tk.StringVar()

def callback():
    s.set(e.get())

tk.Button(root, text="get", command=callback).pack()
tk.Label(root, textvariable=s).pack()

root.mainloop()


and check out this regarding your star import
New Users, Read This
OS Ubuntu 14.04, Arch Linux, Gentoo, Windows 7/8
https://github.com/metulburr
steam
User avatar
metulburr
 
Posts: 1415
Joined: Thu Feb 07, 2013 4:47 pm
Location: Elmira, NY

Re: help clearing text

Postby murster972 » Thu Aug 22, 2013 6:56 pm

Thank you :D
murster972
 
Posts: 20
Joined: Fri Jul 19, 2013 8:54 pm


Return to GUI

Who is online

Users browsing this forum: No registered users and 1 guest