Это мой код:
combobox = Tk::Tile::Combobox.new (root) {
values ["Folders","Files"]
state "readonly"
grid "row" => 1, "column" => 0, "sticky" => "w"
}
После того, как я выберу одно из значений, я хочу, чтобы выделение синего цвета исчезло.
Итак, я попытался использовать это combobox.selection_clear
, но оно не сработало вообще.
Если я установлю виджет на «нормальный» вместо «только для чтения», то это будет работать. Но в нормальном состоянии содержимое комбинированного списка может быть изменено пользователем, и я хочу избежать этого, удалив выделение синего цвета тоже.
Я также пытался TkSelection.clear(combobox)
, но это тоже не сработало.
Это моя рубиновая версия:
ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32]