You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PySimpleGUI中调整布局尺寸 实现窗口默认全屏启动

PySimpleGUI窗口全屏启动解决方案

你提到的窗口过小是因为PySimpleGUI默认会根据布局内的组件总尺寸自动适配窗口大小,你的布局只有单个按钮,所以生成的窗口尺寸会非常小。要实现启动直接全屏,有两种常用方案:

方案1:完全全屏启动(无标题栏,占满整个显示区域)

直接在初始化sg.Window时添加fullscreen=True参数即可,该参数是PySimpleGUI官方提供的全屏控制属性。
默认按F11快捷键可以随时切换全屏/普通窗口模式,你也可以在代码中自定义退出全屏的触发逻辑,示例代码如下:

import PySimpleGUI as sg

layout = [ [sg.Button('Hello World3')] ]

# 添加fullscreen=True参数实现启动即全屏
window = sg.Window('This is a long heading.', layout, fullscreen=True)
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED or event == 'Close':
        break
    # 示例:点击按钮即可退出全屏
    if event == 'Hello World3':
        window.TKroot.attributes("-fullscreen", False)
window.close()

方案2:窗口最大化启动(保留标题栏、系统任务栏)

如果你不需要完全隐藏系统界面元素,只想让窗口默认占满可用显示区域,可以在窗口初始化后调用maximize()方法:

import PySimpleGUI as sg

layout = [ [sg.Button('Hello World3')] ]

window = sg.Window('This is a long heading.', layout)
# 触发窗口最大化
window.maximize()
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED or event == 'Close':
        break
window.close()

内容的提问来源于stack exchange,提问作者Romário Gabaritado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 15:45:03