Tkinter:同一按钮内的文本使用不同的字体(颜色,大小等)吗?

时间:2019-01-21 22:14:53

标签: python button tkinter

我有一个非常具体的问题。

我有一个tkinter按钮。每次单击它都会弹出一个带有“输入”框的窗口。输入文字,然后按Enter,我可以更改此按钮的文字。我可以根据需要执行任意多次操作。

现在的问题是: 我可以使按钮文本具有不同的颜色和字体大小吗? 假设原始按钮文本为“ btn 1”。我第一次单击它。文本变为“ btn 1 \ nFirstClick”。文本第二次是““ btn 1 \ nFirstClick \ nSecondClick”。

我已按需完成所有代码。但是现在我希望“ FirstClick”使用红色,而“ SecondClick”使用绿色”。

有可能吗?我用Google搜索,找不到答案。

1 个答案:

答案 0 :(得分:0)

您不能在单个按钮中使用多种字体或颜色。您唯一的选择是创建一个外观和行为类似于按钮的自定义窗口小部件,但使用TextCanvas小部件来实现。这两个小部件允许您同时使用多种颜色和字体。