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

PySimpleGUI运行后仅显示黑屏的技术问题求助

PySimpleGUI脚本运行后界面黑屏的解决办法

运行以下Python脚本时,本该显示带有文本和按钮的界面,实际却只出现黑屏:

import PySimpleGUI as sg

layout = [[sg.Text("Hello from PySimpleGUI")], [sg.Button("OK")]]

# 创建窗口
window = sg.Window("Demo", layout)

# 事件循环
while True:
    event, values = window.read()
    # 关闭窗口或点击OK按钮时结束程序
    if event == "OK" or event == sg.WIN_CLOSED:
        break

window.close()

实际显示效果:
PySimpleGUI黑屏界面

以下是几种常见的排查和解决方法:

  • 强制初始化主题/后端:PySimpleGUI有时会因主题加载异常导致界面渲染失败,在代码开头添加主题设置,强制初始化相关组件:
    import PySimpleGUI as sg
    sg.theme('SystemDefault')  # 使用系统默认主题,确保组件正常渲染
    
    layout = [[sg.Text("Hello from PySimpleGUI")], [sg.Button("OK")]]
    window = sg.Window("Demo", layout)
    
  • 检查系统依赖:如果是Linux系统,可能缺少Tkinter运行依赖,以Debian/Ubuntu为例,安装对应包:
    sudo apt-get install python3-tk
    
  • 手动刷新窗口:创建窗口后强制刷新,确保内容渲染:
    window = sg.Window("Demo", layout)
    window.refresh()
    
  • 调整PySimpleGUI版本:版本兼容性问题也可能导致该情况,尝试升级或降级到稳定版本:
    # 升级到最新版
    pip install --upgrade PySimpleGUI
    # 或降级到已知稳定版本
    pip install PySimpleGUI==4.60.5
    

内容的提问来源于stack exchange,提问作者Natalie Sumbo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 00:40:59