区块链技术博客
www.b2bchain.cn

如何在Tkinter中制作一个闪烁的文本框? – python程序员分享

本文介绍了如何在Tkinter中制作一个闪烁的文本框? – python程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

因此,我的计算机课正在用python制作xmas卡,并且其中之一将是带有消息的文本框,但是如何使背景从绿色和红色交替呢?

如果有人能够提供帮助,那就太好了:)

from tkinter import * root = Tk() root.title("Xmas Message")  #command for the button def test_com():     #removing the button     act_btn.grid_remove()   #adding the textbox for the message msg_box = Text(root, height = 1, width = 30) msg_box.grid(row=0, column=0)  #adding the message msg_box.insert(END, "Happy Xmas")  #changing the background to green msg_box.config(background="green")   #changing the background to red msg_box.config(background="red")  root.after(250, test_com)   #button for activating the command act_btn = Button(root, text = "1", command = test_com) act_btn.grid(row=0, column=0)       root.mainloop() 

python大神给出的解决方案

创建一个change_color回调以替换文本框的颜色,并在将来使用after自行调用。

示例实施:

from tkinter import *  def change_color():     current_color = box.cget("background")     next_color = "green" if current_color == "red" else "red"     box.config(background=next_color)     root.after(1000, change_color)  root = Tk() box = Text(root, background="green") box.pack() change_color() root.mainloop() 

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 如何在Tkinter中制作一个闪烁的文本框? – python程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们