设置应用程序范围的默认字体tkinter根窗口

时间:2016-03-15 21:42:02

标签: python tkinter

我正在尝试创建一个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都返回了一个无法打开的文件错误。

1 个答案:

答案 0 :(得分:1)

您可以根据需要命名文件 - .txt是无害的。只需确保将实际文件名提供给option_readfile

root.option_readfile('optionDB.txt')

与几乎任何文件参数一样,python将查看当前工作目录,除非您明确告诉它在其他地方。