使用tkinter显示的字符串长度与microsoft word / pdf中的长度不同

时间:2017-10-19 20:12:30

标签: python python-3.x tkinter fonts

我正在使用tkinter来允许用户输入文本字符串,进行一些操作,然后将字符串复制并粘贴到ms-word或可填写的pdf中。它被粘贴的位置使用Times New Roman 12磅字体。重要的是,对于pdf中的可填充字段,字符串在时间12中的长度不是太长,所以我想我可以使用来自tkinter的font.measure()来测量粘贴到文档中时字体的长度

但是,我注意到一些字符串在tkinter中的长度(在时间12中)与字符串在ms-word或pdf中的长度(在12中)之间存在一些差异。下面的图片显示了我在说什么:

长度不同:

相同长度:

为什么会这样?有没有办法让它保持一致?

请注意,当我提到长度时,我不是在谈论字符数。显然这是一致的。我关心以特定字体和大小呈现文本的长度。

文字输入框代码:

Entry(self.frame, width=100, font="Times 12")

0 个答案:

没有答案