From bb1a37f28260436cad141cd3e76a92115c428038 Mon Sep 17 00:00:00 2001 From: misygauziya Date: Fri, 14 Jul 2023 18:26:53 +0900 Subject: [PATCH] =?UTF-8?q?scrollableDropdown=5Ffont=5Ffamily=E3=81=8B?= =?UTF-8?q?=E3=82=89=E3=83=9E=E3=82=A6=E3=82=B9=E3=82=AB=E3=83=BC=E3=82=BD?= =?UTF-8?q?=E3=83=AB=E3=81=8C=E9=9B=A2=E3=82=8C=E3=82=8B=E3=81=A8=E9=9D=9E?= =?UTF-8?q?=E8=A1=A8=E7=A4=BA=E3=81=AB=E3=81=AA=E3=82=8B=E3=82=88=E3=81=86?= =?UTF-8?q?=E3=81=ABMethod=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CTkScrollableDropdown/ctk_scrollable_dropdown.py | 2 +- window_config.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CTkScrollableDropdown/ctk_scrollable_dropdown.py b/CTkScrollableDropdown/ctk_scrollable_dropdown.py index c54b6197..1f32541d 100644 --- a/CTkScrollableDropdown/ctk_scrollable_dropdown.py +++ b/CTkScrollableDropdown/ctk_scrollable_dropdown.py @@ -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, diff --git a/window_config.py b/window_config.py index 214152e0..3f2af77c 100644 --- a/window_config.py +++ b/window_config.py @@ -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("", lambda e: self.scrollableDropdown_font_family._iconify()) + self.scrollableDropdown_font_family.bind( + "", + lambda e: self.scrollableDropdown_font_family._withdraw() if not str(e.widget).startswith(".!ctkscrollabledropdown.") else None, + add="+" + ) ## optionmenu ui language row += 1