Tcl 在“之后的窗口中看不到窗口”;overrideredirect=true";

Tcl 在“之后的窗口中看不到窗口”;overrideredirect=true";,tcl,tk,Tcl,Tk,我想要没有窗口装饰(标题栏、边框等)的GUI窗口。 我使用wm overrideredirect设置为true,但是窗口管理器看不到我的应用程序,它也不会显示在任务栏上或Windows7中的alt+tab开关下 有没有可能在窗口管理器中将没有装饰的窗口视为正常应用程序?不幸的是,您不能。设置该标志基本上会将窗口置于系统窗口管理器的控制之外-菜单和工具提示等内容实际上是如何在封面下工作的-系统策略是已知窗口具有装饰 在某些情况下,您可以使用wm属性启用一些轻微的例外情况: 您可以在全屏模式下运行

我想要没有窗口装饰(标题栏、边框等)的GUI窗口。 我使用
wm overrideredirect
设置为true,但是窗口管理器看不到我的应用程序,它也不会显示在任务栏上或Windows7中的alt+tab开关下


有没有可能在窗口管理器中将没有装饰的窗口视为正常应用程序?

不幸的是,您不能。设置该标志基本上会将窗口置于系统窗口管理器的控制之外-菜单和工具提示等内容实际上是如何在封面下工作的-系统策略是已知窗口具有装饰

在某些情况下,您可以使用
wm属性
启用一些轻微的例外情况:

  • 您可以在全屏模式下运行
  • 您可以进行修补以找到具有所需效果的内容,但只能在Unix上使用(这是特定于平台的功能)

我想这两者都不适用于你。

谢谢。那样的话,我会呆在装饰过的窗户旁。