我的目标是使文本框的右边缘适合文本的末尾。这在使用时会自动发生TkFixedFont
,但是在使用时TkDefaultFont
(这是我想要使用的),末尾添加了尾随空格。这是没有尾随空格的样子,带有TkFixedFont
:
请注意,尾随空间是最小的。我想要同样的几乎没有尾随空格,但是当使用TkDefaultFont
.
以下是我的代码的最小示例:
from tkinter import *
root = Tk()
myText = 'sample text'
text = Text(root, bg='#c2d9ff',
font='TkDefaultFont',
height=1, width=len(myText)
)
text.insert(INSERT, myText)
text.place(x=0,y=0)
root.mainloop()
我已经搜索了大约两个小时,以查找与间距、尾随空格、小部件类型(例如,标签与文本等)、小部件选项等相关的所有内容,但遗憾的是一无所获。
它似乎与文本的长度成正比,我无法弄清楚。使用上面的代码,当 时myText = 'Some text goes here'
,尾随间距为:
但是当我放置更长的文本字符串时,尾随空格似乎成比例地增加:
任何有关如何删除尾随空格的建议将不胜感激!