我根据先前的颜色值更改标签颜色的代码不起作用

时间:2018-09-14 01:01:51

标签: python python-3.x tkinter

我正在尝试根据以前的颜色更改标签中的颜色,但是我的代码无法正常工作。因此,我尝试了一个虚拟对象,然后意识到我的if子句未将前景值检测为绿色。它正在打印“这不是绿色”,但是当我放置一个打印(Et1 [“ foreground”])时,它会打印“绿色”。 为什么会这样?

#Libraries
import tkinter as tk
from tkinter import ttk

#Class to variables
win=tk.Tk()

Et1=ttk.Label(win,text="Text",foreground="green")
Et1.grid(column=0,row=0)

if Et1["foreground"]=="green":
    print("It is green")
else:
    print("It is not green")

#Run loop
win.mainloop()

0 个答案:

没有答案