CTkScrollableFrame несовместим с pywinstyles.set_opacityPython

Программы на Python
Ответить
Anonymous
 CTkScrollableFrame несовместим с pywinstyles.set_opacity

Сообщение Anonymous »

При использовании pywinstyles.set_opacity для кнопки, созданной в CustomTkinter, фон становится «прозрачным», как и должно быть.
Однако это работает только тогда, когда я помещаю кнопку/ фрейм, к которому привязана кнопка, непосредственно под корнем.
Помещение фрейма/кнопки в CTKScrollFrame приводит к тому, что кнопка полностью становится невидимой и становится только оставаться видимым при наведении на него курсора.

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

scrollable_frame = ctk.CTkScrollableFrame(root, fg_color="transparent")
scrollable_frame.pack(fill="both", expand=True)
scrollable_frame.grid_columnconfigure(0, weight=1)

frame = ctk.CTkFrame(scrollable_frame, width=CWidth, height=CHeight, corner_radius=20)
frame.grid_propagate(False)

button = ctk.CTkButton(frame, text="", fg_color="#00B06F", bg_color="#00B16F", hover_color="#009A5F", width=90, height=30, corner_radius=15)
button.grid(row=2, column=0, padx=5, pady=2, sticky="w")
pywinstyles.set_opacity(button, color="#00B16F")
Мне очень хочется, чтобы кнопка была закругленной, однако я, похоже, не нашел другого решения для этого, и для этого мне также нужна прокручиваемая рамка,
задерживающая функция установки непрозрачности с помощью root.after помогите, однако это не решение, так как я не могу ждать 1 секунду только для этого,

Подробнее здесь: https://stackoverflow.com/questions/793 ... et-opacity
Ответить

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

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

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

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

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