Python Tkinter条目>;插入而不是选定,显示光标位置
例如,我有字符串ABCDEFG,但在条目中只选择了“BCD”。如何用lambda函数替换所选文本 第二个问题是关于显示光标。我有宽度为20且Python Tkinter条目>;插入而不是选定,显示光标位置,python,string,lambda,tkinter,tkinter-entry,Python,String,Lambda,Tkinter,Tkinter Entry,例如,我有字符串ABCDEFG,但在条目中只选择了“BCD”。如何用lambda函数替换所选文本 第二个问题是关于显示光标。我有宽度为20且justify=RIGHT的条目。我想展示最后的角色。例如aaaabbccccddeeeffff,我看到了“aaaabbccccdddee”,但我需要“ccccdddeeeeffff” 我的插入代码和条目初始化示例 vstup = Entry(group, textvariable=vstupObsah,font='Verdana 14', width=37
justify=RIGHT
的条目。我想展示最后的角色。例如aaaabbccccddeeeffff,我看到了“aaaabbccccdddee”,但我需要“ccccdddeeeeffff”
我的插入代码和条目初始化示例
vstup = Entry(group, textvariable=vstupObsah,font='Verdana 14', width=37,justify=RIGHT)
Button(keys, text=u"sin()",font='Verdana 15',width=5,height=1,padx=7,pady=1, command=lambda: vstup.insert(INSERT,"sin(")).grid(row=1, column=0,rowspan=1, padx=6, pady=5)
我已经解决了:-)
您是否阅读了Entry widget文档以了解您可以使用哪些命令?你试过这些命令吗?了解您的尝试将有助于我们了解您正在努力解决的问题。另外,为什么replace命令必须使用lambda?使用命名函数有什么问题?谢谢,你的想法给了我正确的方向;-)
def put_sel(value):
try:
vstup.delete("sel.first","sel.last")
except:
pass
vstup.insert(INSERT,value)
vstup.xview(INSERT)