2015-11-26 2 views
0

Эта строка:_tkinter.TclError: Ошибка формата в растровых данных

bitmap = Tkinter.BitmapImage(file="logo.bmp") 

дает мне эту ошибку:

File "gpm.py", line 314, in <module> 
    bitmap = Tkinter.BitmapImage(file=LOGO_PATH) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 3365, in __init__ 
    Image.__init__(self, 'bitmap', name, cnf, master, **kw) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/Tkinter.py", line 3262, in __init__ 
    self.tk.call(('image', 'create', imgtype, name,) + options) 
_tkinter.TclError: format error in bitmap data 

Я понятия не имею, как это исправить. Он не работает с каким-либо файлом .bmp.

ответ

0

В качестве аргумента tkinter BitmapImage принимает X11 bitmap file. Это не того же формата, что и файл .bmp в Windows. Убедитесь, что вы используете правильный тип файла. Как правило, суффикс файла растрового изображения X11 равен .xbm.

+0

Ах, вы правы. Спасибо. – Yellos

Смежные вопросы