0

Hi,
I'm writing an application in python to read data from a joystick and display it onto a screen with a background image overlay. i used the canvas widget to display the data to my screen.

The problem is, the text keeps updating the entries without clearing the previous entry and hence overwrites on the existing text.
Can anyone please tell me how to continuously refresh text without overwriting text enitries in the TKinter canvas widget?

cv.create_text(450, 200, text='', fill="Green", anchor='nw')
    #cv.refresh() ?
    time.sleep(0.5)
2
Contributors
2
Replies
3
Views
7 Years
Discussion Span
Last Post by awn
Featured Replies
  • hi, in order to clear the previous text you can use: [CODE]t = cv.create_text( .................. ) # do stuff time.sleep( 1 ) cv.delete( t ) cv.update()[/CODE] .delete(..) deletes the widget from the canvas .update() updates the canvas hope this helps :) Read More

2

hi,
in order to clear the previous text you can use:

t = cv.create_text( .................. )
# do stuff
time.sleep( 1 )
cv.delete( t )
cv.update()

.delete(..) deletes the widget from the canvas
.update() updates the canvas

hope this helps :)

0

Hi,

Thank you very much for your reply with that information and the syntax. Greatly appreciate it. Yes - It worked perfectly.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.