2012-07-04 51 views
3

我使用的是ttk::combobox,我想在每次做出選擇時都運行腳本。但在文檔中只存在一個-postcommand選項,該選項運行之前的腳本的選擇。如何在選擇後運行腳本(我希望能夠知道何時做出選擇)。如何在tcl中進行選擇後運行腳本tk combobox

此外,組合框是-state readonly因此無法通過條目進行選擇。

回答

5

綁定到<<ComboboxSelected>>虛擬事件,在每次選擇項目後組合框生成虛擬事件。

bind .combo <<ComboboxSelected>> {puts "chosen [%W get]"}