欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

python label textvariable_在子窗口中为标签的textvariable赋值失败时,有关,给,Label,问题...

发布时间:2023/11/27 生活经验 39 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python label textvariable_在子窗口中为标签的textvariable赋值失败时,有关,给,Label,问题... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

写了个母子窗体程序,当主窗口打开子窗口后,通过set textvariable 的发发对Label标题赋值失败,如果将子窗体程序单独运行,则正常。请教各位大神如果处理,多谢!

from tkinter import *

from tkinter import ttk

def win1():

# sv = ''

def b(x):

global sv

sv.set(x)

print("这里是子窗口b按钮: " + sv.get())

def c(x):

global sv

print("这里是子窗口c按钮: " + sv.get())

win1 = Tk()

win1.geometry() #1000x600+200+100'

global sv

l1 = LabelFrame(win1)

l1.pack(side='top',fill='x',padx =0,pady =0)

# sv = StringVar() # textvariable = sv

sv.set('a')

Label(l1,textvariable = sv,width = 30 ,height = 2).pack()

# Label(l1,textvariable = self.varTitle,width = 30 ,height = 2).pack()

print("这里是子窗口主程序: " + sv.get())

Button(l1,text='b',width = 10,height =1,command = lambda:b('b')).pack()

Button(l1,text='c',width = 10,height =1,command = lambda:c('c')).pack()

win1.mainloop()

win2 = Tk()

win2.geometry()

sv = StringVar()

Button(win2,text=‘ok’,width = 10,height =1,command = win1).pack()

win2.mainloop()

总结

以上是生活随笔为你收集整理的python label textvariable_在子窗口中为标签的textvariable赋值失败时,有关,给,Label,问题...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。