Tcl 控制gnome破折号中显示的顶级图标的工具提示字符串
在GNOMEShell中运行Tcl/Tk程序时,应用程序创建的所有顶层都会在仪表板上添加一个图标。当鼠标悬停在这些图标上时,它们都会弹出一个工具提示,上面写着“Toplevel”,这不是很有帮助Tcl 控制gnome破折号中显示的顶级图标的工具提示字符串,tcl,tk,gnome-shell,Tcl,Tk,Gnome Shell,在GNOMEShell中运行Tcl/Tk程序时,应用程序创建的所有顶层都会在仪表板上添加一个图标。当鼠标悬停在这些图标上时,它们都会弹出一个工具提示,上面写着“Toplevel”,这不是很有帮助 wm title和wm iconname命令对显示的工具提示没有影响。显然,工具提示显示了顶级数据库类的值。实际上,为toplevel命令提供-class选项确实会影响工具提示 然而,这有一些局限性。我认为在类名中使用空格是不习惯的。此外,在创建小部件后,也无法修改-class选项 是否有更好的方法来控
wm title
和wm iconname
命令对显示的工具提示没有影响。显然,工具提示显示了顶级数据库类的值。实际上,为toplevel
命令提供-class
选项确实会影响工具提示
然而,这有一些局限性。我认为在类名中使用空格是不习惯的。此外,在创建小部件后,也无法修改-class
选项
是否有更好的方法来控制仪表板工具提示中显示的字符串?似乎影响仪表板工具提示的唯一可能性是通过
-class
选项切换到顶级
命令
例如:
toplevel .log -class "Event Log"
空间使得使用类绑定有点麻烦,但它们确实可以工作。您能举一个简单的例子说明如何创建GUI吗?如果我执行
echo'按钮。b-文本“单击我”-命令退出;pack.b'| wish
,则dock图标的工具提示为“wish”(Ubuntu 18.04),如图所示,我正在使用顶级命令。例如:echo'toplevel.t1;顶层t2;t3’wish
似乎是相关的……基于该链接上的信息,我尝试了wm protocol.t1 wm_CLASS Bla
。这没有效果。即使被wm-draw.t1
和wm-deiconify.t1
包围也不行。因此,在创建时指定类似乎是唯一的可能性。