我正在使用Tkinter中更大的程序,但是这段代码引发了同样的错误:
import Tkinter as tk
root=tk.Tk()
root.title('ROOT')
root.configure(background='blue')
root.option_readfile('tkinter_style_sheet.txt')
Button(root, text='Press Me!' ).grid(row=1, column=1)
mainloop()
" tkinter_style_sheet.txt"问题是,用记事本连接文本写的.txt文件如下:
*font: Times 8 bold
*Button*font: Times 10 bold
*Button*borderwidth:3
*Button*relief: raised
*Button*width: 3
*Button*height: 1
*Button*pady:3
使用给定的文本文件和代码,我收到以下输出:
Traceback (most recent call last):
File "C:/Python27/problem_with_tkinter.py", line 7, in <module>
root.option_readfile('tkinter_style_sheet.txt')
File "C:\Python27\lib\lib-tk\Tkinter.py", line 658, in option_readfile
self.tk.call('option', 'readfile', fileName, priority)
TclError: missing newline on line 7
我不理解错误,我尝试添加&#39; \ n&#39;第7行的角色,但毫不奇怪,它没有解决问题。任何人都知道什么是错的?
答案 0 :(得分:0)
在第7行执行此操作:
*font:Times 8 bold
*Button*font:Times 10 bold
*Button*borderwidth:3
*Button*relief: raised
*Button*width: 3
*Button*height: 1
*Button*pady:3
在最后一行的末尾输入换行符。