Situation: Wenn ich die Maustaste benutze, um auf den "Abwärtspfeil" einer ttk.combobox zu klicken, wird standardmäßig eine Dropdownliste angezeigt. Wenn der Abwärtspfeil ein zweites Mal angeklickt wird, wird die Combobox-Dropdown-Liste ausgeblendet.So blenden Sie eine Dropdownliste ttk.combobox ohne externen Stimulus aus
Verwenden der Tastatur. Es ist möglich, die Combobox-Dropdown-Liste anzuzeigen, indem Sie einmal auf den "Abwärtspfeil" drücken. Wenn Sie weiter auf den "Abwärtspfeil" drücken, wird die Dropdown-Liste bis zum Ende durchlaufen. Durch wiederholtes Drücken der "Nach-oben-Taste" wird in der Dropdown-Liste nach oben geblättert, bis die Markierung/Auswahl oben in der Dropdown-Liste angezeigt wird. Die Dropdown-Liste wird jedoch nicht endgültig ausgeblendet.
Frage: Ohne Verwendung der Maus oder Tastatur, das heißt, mithilfe von Computerprogrammierung, wie kann ich eine Expose Dropdown-Liste einer ttk.combobox ausblenden. Ich bin mir bewusst, dass der Befehl w.event_generate("<Down>")
verwendet werden kann, um eine ttk.combobox zu programmieren, um seine Dropdownliste anzuzeigen. Aber wie erreiche ich das Gegenteil? Das heißt, wie kann ich den gleichen wevent_generate() Befehl verwenden, um die Dropdown-Liste zu verbergen? Oder welchen anderen tkinter Befehl sollte ich verwenden, um zu erreichen, was ich will?
Könnte jemand erklären, warum ich für meine Frage 2 Minuspunkte bekommen habe? –