scrollableDropdown_font_familyからマウスカーソルが離れると非表示になるようにMethodを追加
This commit is contained in:
@@ -167,7 +167,7 @@ class CTkScrollableDropdown(customtkinter.CTkToplevel):
|
||||
def _init_buttons(self, **button_kwargs):
|
||||
self.i = 0
|
||||
self.widgets = {}
|
||||
for row in self.values:
|
||||
for row in self.values:
|
||||
self.widgets[self.i] = customtkinter.CTkButton(self.frame,
|
||||
text=row,
|
||||
height=self.button_height,
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from time import sleep
|
||||
from queue import Queue
|
||||
from os import path as os_path
|
||||
from tkinter import DoubleVar, IntVar
|
||||
from tkinter import DoubleVar, IntVar
|
||||
from tkinter import font as tk_font
|
||||
import customtkinter
|
||||
from customtkinter import CTkToplevel, CTkTabview, CTkFont, CTkLabel, CTkSlider, CTkOptionMenu, StringVar, CTkEntry, CTkCheckBox, CTkProgressBar
|
||||
@@ -540,7 +540,11 @@ class ToplevelWindowConfig(CTkToplevel):
|
||||
command=self.optionmenu_font_family_callback,
|
||||
font=CTkFont(family=self.parent.FONT_FAMILY),
|
||||
)
|
||||
self.scrollableDropdown_font_family.frame.bind("<Leave>", lambda e: self.scrollableDropdown_font_family._iconify())
|
||||
self.scrollableDropdown_font_family.bind(
|
||||
"<Leave>",
|
||||
lambda e: self.scrollableDropdown_font_family._withdraw() if not str(e.widget).startswith(".!ctkscrollabledropdown.") else None,
|
||||
add="+"
|
||||
)
|
||||
|
||||
## optionmenu ui language
|
||||
row += 1
|
||||
|
||||
Reference in New Issue
Block a user