CustomTkinter CKtEntry Невозможно установить прозрачный цвет фонаPython

Программы на Python
Ответить
Anonymous
 CustomTkinter CKtEntry Невозможно установить прозрачный цвет фона

Сообщение Anonymous »

Я пытаюсь установить прозрачный цвет фона (fg_color), поскольку мой виджет CKtEntry находится поверх метки с фоновым изображением, и я хочу иметь возможность видеть фон изображения через виджет CKtEntry. В настоящее время для виджета CKtEntry и виджета CKtLabel параметр «fg_color» установлен на «прозрачный», но они оба отображаются со светло-серым фоном. Разве «прозрачный» для «fg_color» не означает, что на фоне виджета будет видно все, что находится за ним?

Код: Выделить всё

self.bg_image = ctk.CTkImage(
light_image=Image.open(r"C:\Users\sevil\OneDrive\Documents\Projects\Star Citizen\Old_Crow_Repository\Old-Crow\images\controls_images\bg_miniDisplay.png"),
dark_image=Image.open(r"C:\Users\sevil\OneDrive\Documents\Projects\Star Citizen\Old_Crow_Repository\Old-Crow\images\controls_images\bg_miniDisplay.png"),
size=(313, 129)
)
# Create a CTkEntry for text input
self.grid_rowconfigure(0, weight=1)
self.grid_columnconfigure(0, weight=1, minsize=width)
self.grid_columnconfigure(1, weight=1)

# Create a label to display the image
self.image_label = ctk.CTkLabel(self, image=self.bg_image)
self.image_label.grid(row=0, column=0, sticky="nsew")

self.entry = ctk.CTkEntry(self, fg_color="transparent", text_color="black", font=display_font, width=150)
self.entry.grid(row=0, column=0, pady=32, sticky="n")

# Create a CTkLabel for displaying text
self.label = ctk.CTkLabel(self, text="Start X (meters)", fg_color="transparent", text_color="white", font=label_font)
self.label.grid(row=0, column=0, sticky="n")
Я ожидал, что виджеты CKtLabel и CKtEntry будут иметь прозрачный фон, и я смогу видеть фоновое изображение, отображаемое через оба виджета.

Подробнее здесь: https://stackoverflow.com/questions/763 ... ransparent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»