我如何填充条目小部件,使其不会在小部件的边界处开始写入?在视觉上,与入口小部件边框有一点空间。
我的进步:
entry_widget.bind('<FocusIn>', lambda f: entry_widget.insert(0, ' '))
当用户单击小部件时会添加一个空白区域,但此解决方案存在多个问题:
单击退出并重新单击时,它将在空白空间或用户填写的任何文本之上添加另一个空间。我考虑清除条目小部件,
FocusOut
但这也会清除用户可能编写的所有文本。用户可以删除插入的空间
获取内容时,开头有额外的空格。虽然这是一个小问题,可以通过删除内容的第一个字符来解决。
可能还有更多我没有考虑的问题。
我认为我的代码前进的方式很糟糕,因此我问是否有人知道如何“正确”填充条目小部件?