如何在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
相关产品推荐
相关产品推荐

