Python学习记录(计算机基础操作)

来源:互联网 发布:mac iphone 铃声 编辑:程序博客网 时间:2024/05/17 06:55

1.0 Tkinter

1.1 在两个窗口之间传值

在两个窗口之间传值时,必须让一个窗口成为另一个窗口的副窗口
比如:

#!/usr/bin/envy python'在两个窗口之间传值'from tkinter import *def delive():    print(x.get())    y.set(x.get())a=Tk()x=StringVar()Entry(a,textvariable=x).pack()Button(a,text='delive',command=delive).pack()b=Tk()y=StringVar()Entry(b,textvariable=y).pack()

在运行之后,点击按钮,窗口b的Entry里并不会出现任何内容,
窗口a

窗口b
这里写图片描述
因为只有子窗口才能从父窗口中获取值.
更改如下:

b=Toplevel(a)

父窗口a
父窗口
子窗口b
子窗口

0 0
原创粉丝点击