鱼C论坛

 找回密码
 立即注册
查看: 749|回复: 12

[已解决]有没有大佬在啊

[复制链接]
发表于 2020-5-17 07:28:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
tkinter 怎么创建一个新的Label再将原来的Label关闭
最佳答案
2020-5-17 08:29:17
yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...

应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧
  1. from tkinter import *
  2. root =Tk()
  3. group1 = LabelFrame(root,text="充电模式请选择",font=("微软雅黑",15),padx=5,pady=5)
  4. group1.pack()
  5. K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
  6. for k,n in K1:
  7.     b1 = Label(group1,text=k,font=("微软雅黑",15)).grid(row=n,column=0)

  8. v1,v2,v3,v4 = StringVar(),StringVar(),StringVar(),StringVar()
  9. e1 = Entry(group1,textvariable=v1).grid(row=0,column=1)
  10. e2 = Entry(group1,textvariable=v2).grid(row=1,column=1)
  11. e3 = Entry(group1,textvariable=v3).grid(row=2,column=1)
  12. e4 = Entry(group1,textvariable=v4).grid(row=3,column=1)
  13. def set_text():
  14.     v1.set('你真帅')
  15.     v2.set('我真的帅')
  16.     v3.set('啦啦啦~')
  17.     v4.set('库~')

  18. Button(group1,text='改变内容',command=set_text).grid(row=4,column=0)

  19. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-17 07:34:23 | 显示全部楼层
发代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 07:53:21 | 显示全部楼层

我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
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和里面的内容更换成我想要的
谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 08:22:59 | 显示全部楼层
yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...


首先,你是想怎么替换,是点玩一个按钮替换

然后替换成么样子

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 08:29:17 | 显示全部楼层    本楼为最佳答案   
yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...

应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧
  1. from tkinter import *
  2. root =Tk()
  3. group1 = LabelFrame(root,text="充电模式请选择",font=("微软雅黑",15),padx=5,pady=5)
  4. group1.pack()
  5. K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
  6. for k,n in K1:
  7.     b1 = Label(group1,text=k,font=("微软雅黑",15)).grid(row=n,column=0)

  8. v1,v2,v3,v4 = StringVar(),StringVar(),StringVar(),StringVar()
  9. e1 = Entry(group1,textvariable=v1).grid(row=0,column=1)
  10. e2 = Entry(group1,textvariable=v2).grid(row=1,column=1)
  11. e3 = Entry(group1,textvariable=v3).grid(row=2,column=1)
  12. e4 = Entry(group1,textvariable=v4).grid(row=3,column=1)
  13. def set_text():
  14.     v1.set('你真帅')
  15.     v2.set('我真的帅')
  16.     v3.set('啦啦啦~')
  17.     v4.set('库~')

  18. Button(group1,text='改变内容',command=set_text).grid(row=4,column=0)

  19. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 08:30:11 | 显示全部楼层
  1. from tkinter import *
  2. root =Tk()

  3. group1 = LabelFrame(root,text="充电模式请选择",font=("微软雅黑",15),padx=5,pady=5)
  4. group1.pack()

  5. def a():
  6.     var3.set('这里写你想要的')
  7.     var2.set('这里写你想要的')
  8.     var1.set('这里写你想要的')
  9.     var.set('这里写你想要的')

  10. K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]

  11. for k,n in K1:
  12.     b1 = Label(group1,text=k,font=("微软雅黑",15)).grid(row=n,column=0)

  13. var = StringVar()
  14. var3 = StringVar()
  15. var2 = StringVar()
  16. var1 = StringVar()

  17. e1 = Entry(group1, textvariable=var).grid(row=0,column=1)
  18. e2 = Entry(group1, textvariable=var1).grid(row=1,column=1)
  19. e3 = Entry(group1, textvariable=var2).grid(row=2,column=1)
  20. e4 = Entry(group1, textvariable=var3).grid(row=3,column=1)

  21. a = Button(root, text='替换', command=a).pack()

  22. mainloop()
复制代码


给你一下代码

设个最佳吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 08:30:57 | 显示全部楼层
Twilight6 发表于 2020-5-17 08:29
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧



已经有人了

我没看见
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 08:31:29 | 显示全部楼层
Twilight6 发表于 2020-5-17 08:29
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧

这不算抄袭吧

这是浏览器缓存
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 09:29:13 | 显示全部楼层
yrp瑞 发表于 2020-5-17 07:53
我说错了,应该是一个显示了一个组件怎么换成新的组件在同一窗口比如:
from tkinter import *
root =T ...

或者像这样?
  1. from tkinter import *
  2. root =Tk()
  3. frame = Frame(root,relief=GROOVE,borderwidth=5,padx=5,pady=5)
  4. frame.grid()
  5. v = StringVar()
  6. v.set('充电模式请选择')
  7. group1 = Label(frame,textvariable=v,font=("微软雅黑",15))
  8. group1.grid()
  9. K1 = [("自动充电",0),("定量充电",1),("定时充电",2),("定费充电",3)]
  10. for k,n in K1:
  11.     b1 = Label(frame,text=k,font=("微软雅黑",15)).grid(row=n+1,column=0)
  12. e1 = Entry(frame).grid(row=1,column=1)
  13. e2 = Entry(frame).grid(row=2,column=1)
  14. e3 = Entry(frame).grid(row=3,column=1)
  15. e4 = Entry(frame).grid(row=4,column=1)

  16. def set_label():
  17.     v.set('充电中')

  18. Button(frame,text='确认充电',command=set_label).grid(row=5,column=0)

  19. mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 09:53:23 | 显示全部楼层
MIke_python小小 发表于 2020-5-17 08:22
首先,你是想怎么替换,是点玩一个按钮替换

然后替换成么样子

嗯嗯
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 10:13:36 | 显示全部楼层
Twilight6 发表于 2020-5-17 08:29
应该是这种意思吧???文本内容你自己改吧,按钮你也自己加吧

谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-17 10:14:34 | 显示全部楼层

不过还是很感谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-17 10:14:42 | 显示全部楼层

如果帮助到你就设置最佳吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表