我正在尝试创建一个optionDB文件,该文件应该是type.Xdefaults,以便读入Python Tkinter程序来覆盖Windows系统字体。这个想法在Grayson的第49页的Tkinter书中提出。
1)创建一个名为optionDB的文件,类型为Xdefaults
2)输入以下代码
root = Tk()
root.option_readfile('optionDB')
此时,新字体应覆盖系统默认值。
optionDB文件中包含以下代码行 -
*font: Verdana 10
由于以下原因,我无法读取该文件 - 记事本不断追加.txt - 我尝试过删除.txt的optionDB,但即使命名为没有文件扩展名的optionDB,仍然无法找到文件。
问题:
如何创建'?Xdeaults'文件广告,通过上面的代码正确阅读。 我也尝试输入'optionDB.Xdefaults',并且在所有情况下Tkinter都返回了一个无法打开的文件错误。
答案 0 :(得分:1)
您可以根据需要命名文件 - .txt是无害的。只需确保将实际文件名提供给option_readfile
。
root.option_readfile('optionDB.txt')
与几乎任何文件参数一样,python将查看当前工作目录,除非您明确告诉它在其他地方。