комбинированный список виджетов tcl / tk теряет фокус - PullRequest
0 голосов
/ 16 июня 2009

Виджет tcl / tk iwidgets :: combobox со страшным недостатком: когда список исчезает, фокус исчезает из графического интерфейса, поэтому вы не можете вводить в поля ввода, если не перемещаете мышь из графического интерфейса и обратно дюймы

Эта проблема была замечена в других местах, но я не нашел никакого решения.
а. Есть ли способ восстановить фокус перед выходом из команды (опция -command)? б. Есть ли лучший виджет со списком? Я попробовал ComboBox от BWidgets, но не могу заставить его работать ... Я не хочу создавать свой собственный.

1 Ответ

3 голосов
/ 16 июня 2009

Начиная с Tcl / Tk 8.5, в базовый язык встроен виджет со списком, как часть набора виджетов Tile. Команда ttk::combobox. Предварительно собранную версию Tcl / Tk можно загрузить с ActiveState по адресу:

http://www.activestate.com/activetcl/

Для получения дополнительной информации см. Документацию здесь:

http://docs.activestate.com/activetcl/8.5/tcl/TkCmd/ttk_combobox.htm

НТН,

Эрик Мелски

...