New submission from jf:

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, "" and "" 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. thinks.

components: Tkinter
messages: 175267
nosy: zaazbb
priority: normal
severity: normal
status: open
title: 'module' object has no attribute 'font' when "import tkinter" only.
type: compile error
versions: Python 3.3

Python tracker <>
Python-bugs-list mailing list

Reply via email to