[Tkinter-discuss] Problem using StringVar()
Michael O'Donnell
michael.odonnell at uam.es
Mon Sep 1 09:16:00 CEST 2014
Dear Chris,
StringVar is a method in the module Tkinter, it is not a method of a
Tk instance.
Also, you reference an undefined "master" in the Label line.
Thus, the following should work:
from Tkinter import Tk, StringVar, Label
top =Tk()
v = StringVar()
Label(top, textvariable=v).pack()
v.set("hello")
top.mainloop()
Mick
On 1 September 2014 04:46, Chris Roy-Smith
<chris_roysmith at internode.on.net> wrote:
> Just trying to learn to use Tkinter.
>
> python 2.7.3 OS Ubuntu 12.4
>
> This code
> -----------------------
> #!/usr/bin/python
> import Tkinter
> top = Tkinter.Tk()
>
> v = top.StringVar()
> Label(master, textvariable=v).pack()
>
> v.set("hello")
>
> top.mainloop()
> ---------------------------
> returns this error message
>
> Traceback (most recent call last):
> File "./hello.py", line 5, in <module>
> v = top.StringVar()
> File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1767, in __getattr__
> return getattr(self.tk, attr)
> AttributeError: StringVar
>
>
> Please what am I doing wrong?
>
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss at python.org
> https://mail.python.org/mailman/listinfo/tkinter-discuss
More information about the Tkinter-discuss
mailing list