【发布时间】:2015-02-03 03:52:19
【问题描述】:
我想尝试在 tkinter 标签小部件中使用 if/elif/else 条件来检查三个条件之一,并根据这些结果更改前景色...
条件 1equipTemp 等于或大于 hightempset [标签小部件的前景颜色 = 'red']
条件 2equipTemp 等于或小于 lowtempset [标签小部件的前景颜色 = '蓝色']
条件 3equipTemp 小于 hightempset 且大于 lowtempset {或者,换句话说,conditi 不满足 #1 和 #2 } [标签小部件的前景色 = 'white']
我试图在其中执行此操作的一行代码是:
Label4=Label(root, textvariable=equipTemp2, foreground='red' if equipTemp2 => hightempset elif equipTemp2 =< lowtempset 'blue' else 'white', width=6, justify=LEFT)
【问题讨论】:
-
将颜色分配给变量,根据您的条件更新该变量,调用小部件的刷新。
-
为什么要在一行中完成?将它放在其他一两行有什么问题?
-
我有很多标签,我想在其中应用它,我只是好奇是否可以这样做,看到了使用 if/else 但没有使用 if/elif/else 的示例......