在 PySimpleGUI 中以编程方式使应用程序全屏显示

Programmatically make app FULL SCREEN in PySimpleGUI

如何使 PySimpleGUI 应用程序全屏 中打开,我的意思是占据整个屏幕,甚至不离开屏幕底部的任务栏?

此应用程序将 运行 在 Debian 8 上。

如何做到这一点?

[编辑 2021 年 5 月 - 这是一个旧答案。现在方法命名不同了。编码约定已更改。 PySimpleGUI GitHub 上的文档和示例都已更新,但 Whosebug 当然还没有。结果是,如果您从 Whosebug 复制代码,您会立即落后。你错过了。它将 运行 因为 PySimpleGUI 高度向后兼容,但它不再是推荐的调用]

调用 window.Maximize() 使您的 window 最大化,就像您单击标题栏使其全屏显示一样。没有参数。

通过将 .Finalize() 添加到 Window 创建调用的末尾,确保您的 window 已完全创建,如下所示:

window = sg.Window('Window Title', layout).Finalize()
window.Maximize()

如果除了您的应用程序之外什么都不显示,请关闭标题栏,设置屏幕的位置 = (0,0) 和大小 =(宽度,高度)。打开 keep_on_top 参数不会有什么坏处,除非您计划使用多个 windows.

像这样(更改大小以匹配您的屏幕):

window = sg.Window('Window Title', layout, no_titlebar=True, location=(0,0), size=(800,600), keep_on_top=True)

我们也可以通过给 'True' 参数 'resizable' 来解决这个问题。

window = sg.Window('Window Title', layout, resizable=True)