-1

例如,我有字符串 ABCDEFG,但在 Entry 中只选择了“BCD”。如何用 lambda 函数替换选定的文本?

第二个问题是关于显示光标。我有 20 宽度和justify=RIGHT. 我想显示最后一个字符。例如 AAAABBBBCCCCDDDDDEEEEEFFFFF,我看到“AAAABBBBCCCCDDDDDEE”,但我需要“CCCCDDDDDEEEEEFFFFF”

我的插入代码和入口初始化示例

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)
4

1 回答 1

1

我已经解决了:-)

def put_sel(value):
    try:
        vstup.delete("sel.first","sel.last")
    except:
        pass
    vstup.insert(INSERT,value)
    vstup.xview(INSERT)
于 2014-04-27T09:29:13.600 回答