Вот минимальный пример, который воспроизводит проблема:
Код: Выделить всё
import customtkinter as ctk
# List of values for the ComboBox
options = ['alpha_1', 'alpha_2', 'alpha_3', 'A_1', 'A_2', 'A_3', 'y_1', 'y_2', 'y_2p', 'y_3',
'v_Phi', 'cutoff', 'M [GeV]', 'm_y', 're_tau_charged_leptons', 'im_tau_charged_leptons',
're_tau_neutrinos', 'im_tau_neutrinos', 'm_electron [GeV]', 'm_muon [GeV]', 'm_tau [GeV]',
'chi_electron', 'chi_muon', 'chi_tau', 'chi_charge_lepton_sector', 'm_h [GeV]',
'Dm_21 [eV^2]', 'Dm_31 [eV^2]', 'chi_Dm21', 'chi_Dm31', 'mv_1 [eV]', 'mv_2 [eV]',
'mv_3 [eV]', 'mN_1 [GeV]', 'mN_2 [GeV]', 'mN_3 [GeV]', 'Sigma [eV]', 'Jarlskog_invariant',
'PMNSphase', 'PMNSs12_SQ', 'PMNSs23_SQ', 'PMNSs13_SQ', 'chi_PMNSs12SQ', 'chi_PMNSs23SQ',
'chi_PMNSs13SQ', 'chi_PMNSphase', '|VPMNS_11|', '|VPMNS_12|', '|VPMNS_13|', '|VPMNS_21|',
'|VPMNS_22|', '|VPMNS_23|', '|VPMNS_31|', '|VPMNS_32|', '|VPMNS_33|', 'meff_ve [eV]',
'meff_vmu [eV]', 'meff_vtau [eV]', 'm_ee [eV]', 'chi_neutrino_sector', 'BR_muTOegamma']
# Create the application window
class App(ctk.CTk):
def __init__(self):
super().__init__()
self.title("CustomTkinter ComboBox Example")
self.geometry("400x300")
# Create a CTkComboBox with the provided list of values
self.combobox = ctk.CTkComboBox(self, values=options)
self.combobox.grid(row=0, column=0, padx=20, pady=20)
# Optionally, set an initial value
self.combobox.set("Select an option")
# Run the application
if __name__ == "__main__":
app = App()
app.mainloop()
- При уменьшении количества элементов до меньшего списка проблема исчезает.
Длина меток, похоже, не влияет на поведение. - Изучая документацию CustomTkinter, я не смог найти способ включить или запретить прокрутку. раскрывающийся список не закрывается автоматически.
Подробнее здесь: https://stackoverflow.com/questions/790 ... arge-lists