我知道 Tkinter 只是 Tcl/Tk 之上的薄层。 Tkinter 你可以做一些事情来改变窗口样式。一个示例是 root.attributes('-toolwindow', True)
。这会将窗口样式更改为工具窗口的样式。但是,我希望降低一点。
我怀疑在某些时候 Tcl/Tk 引用了 Windows window styles .我很确定它必须这样做才能设置窗口样式并扩展 Tkinter 窗口样式。我正在尝试为 Tkinter 窗口提供我非常确定的 WS_DLGFRAME 样式。但是,我不确定如何处理这个问题。
我想知道它在 Tkinter 的 Tcl/Tk 部分的哪个位置分配了窗口样式,以及我必须添加什么才能获得这种样式。
最终目标是获得如下所示的 Tkinter 窗口边框样式(请注意它缺少退出按钮):
这是在 Windows 7 中,顺便说一句。
最佳答案
下面的选项指示窗口管理器不要装饰窗口(即没有标题栏和窗口按钮,加上没有边框)
root.overrideredirect(True)
错误的论点恢复了装饰。
关于python - 使用 Tkinter/Tcl 设置窗口样式 : no exit button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5973371/