Python 复制条目小部件文本并粘贴到同一窗口中的另一个条目小部件中
如何复制条目小部件文本并粘贴到同一窗口中的另一个条目小部件中 i、 假设您正在完成一份联合信用申请,但您和联合申请人的邮寄地址相同。与其重新输入相同的地址,应用程序上应该有一个选中按钮,当选中该按钮时,它将自动用主要申请人的地址填充共同申请人的邮寄地址。我如何在tkinter完成这项工作?(我是tkinter和python新手)Python 复制条目小部件文本并粘贴到同一窗口中的另一个条目小部件中,python,tkinter,Python,Tkinter,如何复制条目小部件文本并粘贴到同一窗口中的另一个条目小部件中 i、 假设您正在完成一份联合信用申请,但您和联合申请人的邮寄地址相同。与其重新输入相同的地址,应用程序上应该有一个选中按钮,当选中该按钮时,它将自动用主要申请人的地址填充共同申请人的邮寄地址。我如何在tkinter完成这项工作?(我是tkinter和python新手) 提前谢谢 可能还有更多的方法来实现你想要的行为。我认为使用textvariable选项和变量类非常适合这里。总之,它们使一个小部件的文本始终与另一个小部件的文本相同。
提前谢谢 可能还有更多的方法来实现你想要的行为。我认为使用
textvariable
选项和变量类
非常适合这里。总之,它们使一个小部件的文本始终与另一个小部件的文本相同。使用检查按钮
用户决定是否执行该操作:
try: # In order to be able to import tkinter for
import tkinter as tk # either in python 2 or in python 3
except ImportError:
import Tkinter as tk
def on_selection(copy_widget, paste_widget, condition_widget):
if condition_widget.var.get():
paste_widget['textvariable'] = copy_widget['textvariable']
else:
paste_widget['textvariable'] = ''
def create_entry_widgets(master):
entries = list()
for i in range(2):
entries.append(tk.Entry(master))
entries[-1].pack()
entries[0].var = tk.StringVar()
entries[0]['textvariable'] = entries[0].var
return entries
def create_checkbutton(master, entries):
checkbutton = tk.Checkbutton(master, text="Copy?")
checkbutton.var = tk.BooleanVar(value=False)
checkbutton.config(variable=checkbutton.var, onvalue=True, offvalue=False)
checkbutton['command'] = lambda cw=entries[0], pw=entries[1], \
cdw=checkbutton: on_selection(cw, pw, cdw)
checkbutton.pack()
return checkbutton
def main():
root = tk.Tk()
entries = create_entry_widgets(root)
checkbutton = create_checkbutton(root, entries)
tk.mainloop()
if __name__ == '__main__':
main()
在提出这个问题之前,你做了哪些研究?您寻求的答案都在现成的文档和教程中。请回答问题并更好地表达。我将从改进标题开始,现在还不清楚问题是关于什么的。@BryanOakley请分享这些信息……我找不到如何做到这一点task@Nae这更好吗?@DP9007036有关资源的更多信息,请参阅。