0

tcl/tk 小部件 iwidgets::combobox 有一个可怕的缺陷:当列表消失时,焦点会从 gui 上移开,因此除非您将鼠标移出 gui 并重新移入,否则您无法输入输入框。

这个问题在其他地方已经注意到了,但是我没有看到任何解决方案。
一个。有没有办法在退出命令(-command 选项)之前重新获得焦点?湾。是否有更好的组合框小部件可用?我已经尝试过 BWidgets 的 ComboBox,但无法让它发挥作用……我不想自己构建。

4

1 回答 1

3

从 Tcl/Tk 8.5 开始,核心语言中内置了一个组合框小部件,作为 Tile 小部件集的一部分。命令是ttk::combobox。您可以从 ActiveState 下载 Tcl/Tk 的预构建版本,网址为:

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

有关更多信息,请参阅此处的文档:

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

高温下,

埃里克·梅尔斯基

于 2009-06-16T17:08:15.923 回答