如何在TCL-TK for Linux

时间:2015-10-06 16:10:56

标签: tcl tk

bind $outputScolledText <Control-a> {
    event generate [keylget ::TKRESTGUI::GUIWIDGETS outputScolledText] <Control-/>
    break;
}

以上代码在Windows中运行良好,但在Linux中运行不正常。 {bad event type or keysym“/”}

1 个答案:

答案 0 :(得分:2)

对于非字母键,您需要在此类绑定中使用名称而不是字符。到目前为止,查找名称的最简单方法是使用这个小Tk脚本:

package require Tk
bind . <Key> {puts %K}
catch {console show};   # For windows...

运行它,你会得到一个空白的窗口。在空白窗口中键入密钥,控制台将告诉您它的名称。对于/,它被称为slash