Tkinter & Tkconstants

C

codecraig

Hi,
I was reading through the Tkinter tutorial at
http://www.pythonware.com/library/tkinter/introduction/index.htm ...and
it mentions that by doing,

from Tkinter import *

you have access to the constants in Tkconstants, since Tkinter imports
it automatically.

However, in the shell if I do..

from Tkinter import *

print Tkinter.HORIZONTAL

I get an error..NameError: Tkinter is not defined

any ideas? However, if I do,

import Tkconstants
print Tkconstants.HORIZTONAL

I get what i expect. but according to the tutorial i should only need
Tkinter.

Thanks.
 
T

tiissa

codecraig said:
from Tkinter import *

you have access to the constants in Tkconstants, since Tkinter imports
it automatically.
Yes

However, in the shell if I do..

from Tkinter import *

print Tkinter.HORIZONTAL

I get an error..NameError: Tkinter is not defined

Sure, you ask for Tkinter.HORIZONTAL. But if you directly ask for
HORIZONTAL it should work.
indeed your from statement imported the _content_ of the Tkinter module
in the global namespace not the module in itself.

It's either:
from Tkinter import *
print HORIZONTAL

or:
import Tkinter
print Tkinter.HORIZONTAL

or even:
import Tkinter
from Tkinter import *
print HORIZONTAL,Tkinter.HORIZONTAL
any ideas?
I usually only use:
import OneModule

Or sometimes:
from OneModule import OneClass, OneConstant

But I usually don't import a whole module in my global namespace.
I get what i expect. but according to the tutorial i should only need
Tkinter.
You do.
 
C

codecraig

nevermind, i should access it by

HORIZONTAL

not

Tkinter.HORIZONTAL

since I imported everything from Tkinter already. Thanks anyway
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,997
Messages
2,570,240
Members
46,830
Latest member
HeleneMull

Latest Threads

Top