jf added the comment:

when i use tkinter.font, i meet a error "'module' object has no attribute 
'font'". if i add "import tkinter.font", it's no error.

but when i use tkinter,messagebox, it's no error without "import 

and, under the tkinter folder, "messagebox.py" and "font.py" have the same 
hierarchical filesystem.

why they have different import method?

here is my code:
1)tkinter.font -- only use "import tkinter" meet a error, must add "import 
tkinter.font".code is below:

import tkinter
#import tkinter.font
root = tkinter.Tk()
ft = tkinter.font.Font(family = 'Fixdsys',size = 20,weight = tkinter.font.BOLD)
tkinter.Label(root,text = 'hello sticky',font = ft ).grid()

2)tkinter.messagebox -- only use "import tkinter" is all ok.code is below:

import tkinter
def callback():
    if tkinter.messagebox.askokcancel("Quit", "Do you really wish to quit?"):
root = tkinter.Tk()
root.protocol("WM_DELETE_WINDOW", callback)

i am a beginner on python. if have a reply, please email me. thanks.


Python tracker <rep...@bugs.python.org>
Python-bugs-list mailing list

Reply via email to