Re: Problem using StringVar()

"Michael O'Donnell" <[email protected]>
Newsgroups gmane.comp.python.tkinter
Message-ID <CABaQFFFUojDZCwn8J-O8dUR83hEw0Kvnb7PcLoJfy24UUU4mVQ@mail.gmail.com>
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
<[email protected]> 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
> [email protected]
> https://mail.python.org/mailman/listinfo/tkinter-discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.