59483


ttk.Comboboxでいったん選択された後に、条件によって未選択状態にしたいと思います。  
selection_clear()メソッドでは、未選択状態になりません。  
current(-1)では、out of rangeとなってしまいます。

未選択状態に戻すにはどうすればよいでしょうか？


CC BY-SA 4.0
2019-10-04T04:12:52.200
59451
2019-10-05T12:46:38.053
32891
question
python3 tkinter
Python ttk.Combobox いったん選択した後、未選択状態にしたい。


`selection_clear()`と`set('')`(空文字列設定)の両方を行えば、初期の状態になるのでは？

[How to control the tkinter combobox selection
highlighting](https://stackoverflow.com/q/5235998/9014308)

> You can use the Combobox's selection_clear() method to clear the selection
> whenever you want. e.g
[code]

>     inUnitsValue.selection_clear()
>  
[/code]

[How to clear text field part of
ttk.Combobox?](https://stackoverflow.com/q/35233043/9014308)

> You can clear the selected value of a Combobox by setting its value to an
> empty string:
[code]

>     ComboBox.set('')
>  
[/code]


CC BY-SA 4.0
2019-10-05T12:46:38.053
59483
2019-10-05T12:46:38.053
2020-06-17T08:14:45.997
-1
26370
59451
answer