如何为 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}"