【问题标题】:Change Tkinter Background color when a function runs函数运行时更改 Tkinter 背景颜色
【发布时间】:2022-01-16 17:36:41
【问题描述】:

我正在尝试在特定功能运行时更改 tkinter 的背景颜色。

我面临的问题是背景颜色直到函数完成后才会改变

有没有更好的方法来做到这一点?

最终结果会有更多的方法,当每个方法被调用时,它应该改变背景颜色。

class Test:

    window = Tk()
   

    def TT():
      Test.window.configure(background='red')
      tester_function()
      
      

    def GUI(self):  
        Button(Test.window , text="ON",width=6, command=Test.TT).grid(row=0,column=0, sticky=W)
        Test.window.configure(background='black')
        Test.window.mainloop()

    
    


Test().GUI()

【问题讨论】:

  • 我不确定你想要达到什么目的。一开始你要求一个改变背景颜色的函数。在您指出对您来说是个问题之后,它会按照您的要求进行操作。你能详细说明你的问题吗?

标签: python class tkinter tk


【解决方案1】:

更改背景颜色后尝试添加此行:

Test.window.update()

这将有效地刷新窗口,从而改变背景颜色。

【讨论】:

    猜你喜欢
    • 2016-09-10
    • 2019-03-07
    • 1970-01-01
    • 2020-10-09
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多