如何为 Tkinter 中的条目分配 RGB 值? (没有 类)
How to assign RGB value to the Entry in Tkinter? (without classes)
对不起,如果我是愚蠢的,但是。我正在尝试为条目的边框创建一个 RGB 值为 (122,197,205) 的自定义青色边框。
#Typing field
typingField = Entry(gui, bg='grey',highlightthickness=5, width=40, font=('Arial 27'))
typingField.config(highlightbackground = "red", highlightcolor= "red")
typingField.place(x=92, y=310)
现在我把它设置成红色的,但我需要青色的。我试着写:
typingField.config(highlightbackground = (122,197,205), highlightcolor= (122,197,205))
但它不起作用。我在网上搜索但没有找到解释如何在没有 类 的情况下进行搜索的结果。我不能使用它们。请赐教
您可以使用一串十六进制值。就像您在 html 或 css.
中一样
name_entry.config(highlightbackground="#7ac5cd", highlightcolor="#7ac5cd")
将 rgb 值转换为十六进制字符串的简单函数(减去错误检查)是。
def rgb2hex(r, g, b):
return f"#{r:02x}{g:02x}{b:02x}"
对不起,如果我是愚蠢的,但是。我正在尝试为条目的边框创建一个 RGB 值为 (122,197,205) 的自定义青色边框。
#Typing field
typingField = Entry(gui, bg='grey',highlightthickness=5, width=40, font=('Arial 27'))
typingField.config(highlightbackground = "red", highlightcolor= "red")
typingField.place(x=92, y=310)
现在我把它设置成红色的,但我需要青色的。我试着写:
typingField.config(highlightbackground = (122,197,205), highlightcolor= (122,197,205))
但它不起作用。我在网上搜索但没有找到解释如何在没有 类 的情况下进行搜索的结果。我不能使用它们。请赐教
您可以使用一串十六进制值。就像您在 html 或 css.
中一样name_entry.config(highlightbackground="#7ac5cd", highlightcolor="#7ac5cd")
将 rgb 值转换为十六进制字符串的简单函数(减去错误检查)是。
def rgb2hex(r, g, b):
return f"#{r:02x}{g:02x}{b:02x}"