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