python tkinter 背景色改变不了_python - Tkinter背景颜色问题 - 堆栈内存溢出
我有一個腳本,其中包含Tkinter模塊,我想每隔3分鐘更改一次背景顏色,例如綠色3分鐘,然后橙色,然后紅色。 我有顯示綠色的代碼,但無法更改它。
當我在代碼中創建函數時,會遇到一些不同的錯誤,包括“未定義根目錄”,“未定義全局名” root”等。
另外,請注意,在15分鐘后關閉Tk顯示屏,因此一旦所有3種顏色都消失了。
from __future__ import absolute_import
from . import BasePlugin
import os, sys
import time
from Tkinter import *
def Orange (*args,**kwargs):
root.config(background="Orange")
def Red(*args,**kwargs):
root.config(background="Red")
class dis(BasePlugin):
def execute(self, msg, unit, address, when, printer, print_copies):
mseg = str('%s - %s' % (msg, unit))
root = Tk()
root.title('label')
txt = Label(root, font= 'times 20 bold', bg='Green')
txt.config(text= mseg)
txt.pack(fill=BOTH, expand=0)
root.after(10,Orange)
root.after(10,Red)
root.mainloop(0)
PLUGIN = dis
我也嘗試過
from __future__ import absolute_import
from . import BasePlugin
import os, sys
import time
from Tkinter import *
def Orange (*args,**kwargs):
txt.config(background="Orange")
def Red(*args,**kwargs):
txt.config(background="Red")
class dis(BasePlugin):
def execute(self, msg, unit, address, when, printer, print_copies):
mseg = str('%s - %s' % (msg, unit))
root = Tk()
root.title('label')
txt = Label(root, font= 'times 20 bold', bg='Green')
txt.config(text= mseg)
txt.pack(fill=BOTH, expand=0)
txt.after(10,Orange)
txt.after(10,Red)
root.mainloop(0)
PLUGIN = dis
如果我將root = Tk()放在其他任何地方,都會得到一個我不想要的灰色TK小框。
附言:我知道將它設置為10秒只是為了可以對其進行測試
總結
以上是生活随笔為你收集整理的python tkinter 背景色改变不了_python - Tkinter背景颜色问题 - 堆栈内存溢出的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支持测试的名词(支持测试的ddos)
- 下一篇: 通过图书编号查询python_Pytho