customtkinter - 如何编辑 CTkEntry 边框?

customtkinter - How to edit CTkEntry border?

所以我正在使用 customtkinter 创建一个界面。我有一个条目,我希望它有一个背景,但我做不到。在文档中,没有关于边框的参数。具体来说,我想更改宽度和颜色。有谁知道我该怎么做?

from tkinter import mainloop
import customtkinter as ctk

root = ctk.CTk()
root.geometry("200x200")

e = ctk.CTkEntry(master=root,
  text_color="green",
  font=("tahoma", 20),
  # borderwidth=5,
  # bd=5,
)
e.insert(0, "text goes here...")
e.pack()

mainloop()

这里bd报错。 borderwidth 有效但未达到预期效果。也许您不能只在 CTkEntry 小部件中编辑边框。但是我不知道。

从 3.0 版开始,CTkEntry 小部件现在有一个边框。您可以像这样升级 customtkinter:

pip3 install customtkinter --upgrade

要编辑边框,您可以通过 border_width 选项和 border_color 选项:

import tkinter
import customtkinter

root_tk = customtkinter.CTk()
root_tk.geometry("400x340")

entry = customtkinter.CTkEntry(root_tk, border_width=2, border_color="gray50")
entry.pack(pady=y_padding, padx=10, pady=20)

root_tk.mainloop()