【发布时间】:2021-05-28 13:42:32
【问题描述】:
我是 Tkinter 的新手,我的问题很简单,在按钮小部件中有 activeforeground 选项,我想知道如何使用它。
【问题讨论】:
-
我认为
activeforeground是按下按钮时按钮内文本的颜色 - 按住左键单击。 -
你能发布你的代码吗?
我是 Tkinter 的新手,我的问题很简单,在按钮小部件中有 activeforeground 选项,我想知道如何使用它。
【问题讨论】:
activeforeground 是按下按钮时按钮内文本的颜色 - 按住左键单击。
您在 tkinter 中指定一个按钮,如下所示:Button(<parent>, text=<text>, activeforeground=<colour>,....)
由于 activeforeground 是一个关键字参数,您只需将它放在括号中并给它一个颜色。或者你到底想做什么?
这是一个带有按钮的简单窗口,您可以在这里看到activeforeground是如何实现的以及点击按钮时会发生什么。
import tkinter
from tkinter import*
root = tkinter.Tk()
Button1 = tkinter.Button(root,text="click me!",activeforeground="red") #<---- HERE
Button1.place(relx=0.5,rely=0.5,anchor=CENTER)
root.mainloop()
此页面提供了不同关键字的列表: https://www.tutorialspoint.com/python/tk_button.htm
【讨论】:
Button("your window", "method1","method2"....methodn") 很容易被错误地解释。我会使用:Button(<parent>, text=<text>, activeforeground=<colour>),然后指定颜色和文本是字符串。
root = tkinter.Tk()、button = tkinter.Button(root, text="Click me", activeforeground="red")、button.pack() 和 root.mainloop()。这将整个代码简化为 5 行,并且仅使用 2 个变量。您的答案越简单,对 OP 的帮助就越大