首页 > 解决方案 > 如何在 Python Tkinter 中重写条目

问题描述

我有一个问题,在不清理和不覆盖的情况下将文本添加到 Entry 回调:这两个功能是 tkinter 中按钮中的回调,以及当您使用它时 - 如果在前面添加。IDK 为什么在这里所有代码:https ://pastebin.com/88E9EU57

    def encryptString(text,key,num):
    text = normalizeText(text)
    text = caesarify(text,key)
    text = groupify(text, num)
    data = str(text)
    
    resultFrame1 = tkinter.Frame(master=root, relief="flat", padx=3, pady=3, width=100, bg="LightSteelBlue4")
    title1 =tkinter.Label(master=resultFrame1,text="Your encrypted text:",
                         fg="gray5", font=("Helvetica ", 25), height=1, bg="LightSteelBlue4")
    title1.pack()
    resultOutput1 = tkinter.Entry(master=resultFrame1, text="encrypted text here:", fg="gray13",
                                  width=100, font=("Helvetica", 12), relief="flat", bd=2, bg="LightSteelBlue1")
    resultOutput1.insert(0, data)
    resultOutput1.pack(padx = 5, pady = 5)
    resultFrame1.pack()
    def decryptString(text,key):
    text = ungroupify(text)
    text = caesarify(text,key)
    data2 = str(text)
    
    resultFrame2 = tkinter.Frame(master=root, relief="flat", padx=3, pady=3, width=100, bg="LightSteelBlue4")
    title2 =tkinter.Label(master=resultFrame2,text="Your decrypted text:",
                         fg="gray5", font=("Helvetica ", 25), height=1, bg="LightSteelBlue4")
    title2.pack()
    resultOutput2 = tkinter.Entry(master=resultFrame2, text="encrypted text here:", fg="gray13",
                                  width=100, font=("Helvetica", 12), relief="flat", bd=2, bg="LightSteelBlue1")
    resultOutput2.insert(0, data2)
    resultOutput2.pack(padx = 5, pady = 5)
    resultFrame2.pack()

标签: pythontkintertkinter-entry

解决方案


推荐阅读