在 Python 的 tkinter 中,妳可以使用 Combobox 組件來創建下拉列表,並使用 bind 方法將每個選項的事件與相應的函數綁定。下面是壹個簡單的示例代碼:
在上面的代碼中,首先導入了 tkinter 和 ttk 模塊。然後,定義了兩個函數:option_selected 和 button_clicked。option_selected 函數會在選項被選擇時被調用,它獲取選中的選項並打印出來。button_clicked 函數會在按鈕被點擊時被調用,同樣也獲取選中的選項並打印出來。
接下來,創建了壹個 Tk 對象作為主窗口,並使用 ttk.Combobox 創建了壹個下拉列表,並設置了默認選中的選項為第壹個選項。然後,使用 bind 方法將下拉列表的 <<ComboboxSelected>> 事件與 option_selected 函數進行綁定。
之後,創建了壹個按鈕,並通過 configure 方法將按鈕的 command 屬性設置為 button_clicked 函數。
最後,使用 pack 方法將下拉列表和按鈕顯示在主窗口中,並通過調用 mainloop 進入主事件循環。
當用戶選擇下拉列表中的選項或點擊按鈕時,相應的事件處理函數會被調用,並打印選中的選項。妳可以根據需要修改函數的具體實現來適應妳的應用場景。