有没有大佬在啊
tkinter 怎么创建一个新的Label再将原来的Label关闭 发代码 永恒的蓝色梦想 发表于 2020-5-17 07:34发代码
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =Tk()
group1 = LabelFrame(root,text="充电模式请选择",font=("微软雅黑",15),padx=5,pady=5)
group1.pack()
K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
for k,n in K1:
b1 = Label(group1,text=k,font=("微软雅黑",15)).grid(row=n,column=0)
e1 = Entry(group1).grid(row=0,column=1)
e2 = Entry(group1).grid(row=1,column=1)
e3 = Entry(group1).grid(row=2,column=1)
e4 = Entry(group1).grid(row=3,column=1)
mainloop
我怎么点击一个按钮后让gruop的text和里面的内容更换成我想要的
谢谢
yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...
首先,你是想怎么替换,是点玩一个按钮替换
然后替换成么样子
yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧
from tkinter import *
root =Tk()
group1 = LabelFrame(root,text="充电模式请选择",font=("微软雅黑",15),padx=5,pady=5)
group1.pack()
K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
for k,n in K1:
b1 = Label(group1,text=k,font=("微软雅黑",15)).grid(row=n,column=0)
v1,v2,v3,v4 = StringVar(),StringVar(),StringVar(),StringVar()
e1 = Entry(group1,textvariable=v1).grid(row=0,column=1)
e2 = Entry(group1,textvariable=v2).grid(row=1,column=1)
e3 = Entry(group1,textvariable=v3).grid(row=2,column=1)
e4 = Entry(group1,textvariable=v4).grid(row=3,column=1)
def set_text():
v1.set('你真帅')
v2.set('我真的帅')
v3.set('啦啦啦~')
v4.set('库~')
Button(group1,text='改变内容',command=set_text).grid(row=4,column=0)
mainloop() from tkinter import *
root =Tk()
group1 = LabelFrame(root,text="充电模式请选择",font=("微软雅黑",15),padx=5,pady=5)
group1.pack()
def a():
var3.set('这里写你想要的')
var2.set('这里写你想要的')
var1.set('这里写你想要的')
var.set('这里写你想要的')
K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
for k,n in K1:
b1 = Label(group1,text=k,font=("微软雅黑",15)).grid(row=n,column=0)
var = StringVar()
var3 = StringVar()
var2 = StringVar()
var1 = StringVar()
e1 = Entry(group1, textvariable=var).grid(row=0,column=1)
e2 = Entry(group1, textvariable=var1).grid(row=1,column=1)
e3 = Entry(group1, textvariable=var2).grid(row=2,column=1)
e4 = Entry(group1, textvariable=var3).grid(row=3,column=1)
a = Button(root, text='替换', command=a).pack()
mainloop()
给你一下代码
设个最佳吧{:10_254:}{:10_254:} Twilight6 发表于 2020-5-17 08:29
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧
哇
已经有人了
我没看见 Twilight6 发表于 2020-5-17 08:29
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧
这不算抄袭吧
这是浏览器缓存 yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...
或者像这样?
from tkinter import *
root =Tk()
frame = Frame(root,relief=GROOVE,borderwidth=5,padx=5,pady=5)
frame.grid()
v = StringVar()
v.set('充电模式请选择')
group1 = Label(frame,textvariable=v,font=("微软雅黑",15))
group1.grid()
K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
for k,n in K1:
b1 = Label(frame,text=k,font=("微软雅黑",15)).grid(row=n+1,column=0)
e1 = Entry(frame).grid(row=1,column=1)
e2 = Entry(frame).grid(row=2,column=1)
e3 = Entry(frame).grid(row=3,column=1)
e4 = Entry(frame).grid(row=4,column=1)
def set_label():
v.set('充电中')
Button(frame,text='确认充电',command=set_label).grid(row=5,column=0)
mainloop() MIke_python小小 发表于 2020-5-17 08:22
首先,你是想怎么替换,是点玩一个按钮替换
然后替换成么样子
嗯嗯 Twilight6 发表于 2020-5-17 08:29
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧
谢啦 MIke_python小小 发表于 2020-5-17 08:30
哇
已经有人了
不过还是很感谢 yrp瑞 发表于 2020-5-17 10:13
谢啦
如果帮助到你就设置最佳吧{:10_287:}
页:
[1]