【问题标题】:tkinter fullscreen still available after root.resizable(False,False)tkinter 全屏在 root.resizable(False,False) 之后仍然可用
【发布时间】:2022-09-24 01:59:00
【问题描述】:

我正在尝试制作一个需要在 Mac 上禁用窗口调整大小和全屏模式的 python 应用程序。我使用 root.resizable(False,False) 来完成这项工作,它确实阻止了窗口调整大小。但是要禁用全屏模式,只有先将其图标化,然后再对其进行去图标化。我想知道为什么并且有解决方法吗?

  • 如何禁用全屏模式?你在 MS-Windows 下吗?
  • @Thingamabobs root.resizable(False,False) 关闭两个尺寸的窗口调整大小也会禁用全屏模式,您将在全屏按钮所在的原始位置看到一个灰色按钮。
  • @Thingamabobs 我也在 MacOS 下。
  • 请注意root.withdrawroot.iconify 不同,即使它看起来如此。尝试iconify,它应该可以更新窗口样式。
  • 您还应该确保该窗口首先出现。例如,您可以在 iconfy 之前致电root.update_idletasks()

标签: python tkinter


【解决方案1】:

根据tk documentation,这可能是窗口管理器中的一个错误。请记住,resizablewm command

大多数现有的窗口管理器似乎都存在影响wm命令。例如,如果窗口已经处于活动状态,某些更改将不会生效:必须撤回窗口并取消图标化才能使更改发生。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多