如何在Tkinter中创建动态标签颜色?

劳伦斯·沃伦

我正在尝试为夏季工作创建GUI BMI计算器。我想实现一项功能,一旦计算出您的BMI,标签的颜色就会根据您的BMI改变。

我当前的代码为:

self.AnswerlabelVariable = tkinter.StringVar() #Creates a variable used later for changing the label text
Answerlabel = tkinter.Label(self, text=u" ", textvariable=self.AnswerlabelVariable, anchor='w', fg="black",bg="light grey") #Creates a label
Answerlabel.grid(column=1,row=4, sticky='EW') #Defines where the label is and how it will move


...the calculation for the BMI happens...


if float(BMI2)<int(17): #Creates an 'if' statement
    self.MessagelabelVariable.set("You are underweight!") #Changes a label to display a new message.
    self.AnswerlabelVariable.set(fg='black', bg='blue') #Changes a labels colour (WIP WIP WIP)

标签更改文本时,颜色不会更改,而是会生成错误消息。

line 56, in OnCalculateButtonClick
self.AnswerlabelVariable.set(fg='black', bg='blue') #Changes a labels colour (WIP WIP WIP)
TypeError: set() got an unexpected keyword argument 'fg'

有人可以帮忙吗?

达特茅斯

您需要使用config()标签方法来修改其fgbg属性,如下所示:

self.Answerlabel.config(fg='black', bg='blue') #Changes a labels colour

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Tkinter中创建带有标签的超链接?

来自分类Dev

如何在同一标签中以编程方式涉及动态文本提供不同的字体颜色

来自分类Dev

Python:如何在标签小部件(tkinter)中动态显示图像

来自分类Dev

如何在ngTagsInput中设置标签的颜色?

来自分类Dev

如何在轴标签中获取颜色

来自分类Dev

如何在 tkinter 的画布中反转颜色?

来自分类Dev

如何在 Tkinter 中创建 20x20 的瓷砖网格然后更改特定瓷砖的颜色

来自分类Dev

如何在Tkinter中更新标签

来自分类Dev

如何在Tkinter python中替换标签?

来自分类Dev

如何在Tkinter中更改标签的值

来自分类Dev

如何在Xamarin表单中动态在标签上创建click事件

来自分类Dev

如何在WPF中创建标签并动态添加对其内容属性的绑定

来自分类Dev

如何在Kivy中为动态创建的标签启用滚动视图?

来自分类Dev

如何在Odoo 12中为表单字段创建动态标签?

来自分类Dev

如何在ggplot2中使用ylab()创建动态轴标签?

来自分类Dev

如何在表单中动态创建流布局面板和标签页

来自分类Dev

如何在winform C#中为动态创建的标签添加计时器?

来自分类Dev

如何在动态布局中动态传递颜色?

来自分类Dev

如何在Android应用程序中创建标签并动态添加标签(取决于匹配的用户)

来自分类Dev

如何在tkinter上创建动态可滚动网格

来自分类Dev

如何在SourceTree中自动创建标签

来自分类Dev

如何在标签中创建图形对象

来自分类Dev

如何在PYQT中创建标签按钮?

来自分类Dev

如何在PYQT中创建标签按钮?

来自分类Dev

如何在标签中创建图形对象

来自分类Dev

如何在Tkinter中创建停止按钮?

来自分类Dev

如何在流星中创建动态资产

来自分类Dev

如何在D中创建动态库?

来自分类Dev

如何在Jade中动态创建行?

Related 相关文章

  1. 1

    如何在Tkinter中创建带有标签的超链接?

  2. 2

    如何在同一标签中以编程方式涉及动态文本提供不同的字体颜色

  3. 3

    Python:如何在标签小部件(tkinter)中动态显示图像

  4. 4

    如何在ngTagsInput中设置标签的颜色?

  5. 5

    如何在轴标签中获取颜色

  6. 6

    如何在 tkinter 的画布中反转颜色?

  7. 7

    如何在 Tkinter 中创建 20x20 的瓷砖网格然后更改特定瓷砖的颜色

  8. 8

    如何在Tkinter中更新标签

  9. 9

    如何在Tkinter python中替换标签?

  10. 10

    如何在Tkinter中更改标签的值

  11. 11

    如何在Xamarin表单中动态在标签上创建click事件

  12. 12

    如何在WPF中创建标签并动态添加对其内容属性的绑定

  13. 13

    如何在Kivy中为动态创建的标签启用滚动视图?

  14. 14

    如何在Odoo 12中为表单字段创建动态标签?

  15. 15

    如何在ggplot2中使用ylab()创建动态轴标签?

  16. 16

    如何在表单中动态创建流布局面板和标签页

  17. 17

    如何在winform C#中为动态创建的标签添加计时器?

  18. 18

    如何在动态布局中动态传递颜色?

  19. 19

    如何在Android应用程序中创建标签并动态添加标签(取决于匹配的用户)

  20. 20

    如何在tkinter上创建动态可滚动网格

  21. 21

    如何在SourceTree中自动创建标签

  22. 22

    如何在标签中创建图形对象

  23. 23

    如何在PYQT中创建标签按钮?

  24. 24

    如何在PYQT中创建标签按钮?

  25. 25

    如何在标签中创建图形对象

  26. 26

    如何在Tkinter中创建停止按钮?

  27. 27

    如何在流星中创建动态资产

  28. 28

    如何在D中创建动态库?

  29. 29

    如何在Jade中动态创建行?

热门标签

归档