【问题标题】:PySimpleGUI window bordersPySimpleGUI 窗口边框
【发布时间】:2021-10-26 04:14:08
【问题描述】:

我的程序在黑色背景上显示 gif。但是默认窗口有我想删除的灰色边框。我一直在 github、google 和 here 上搜索,但找不到任何与 PySimpleGUI 边框相关的内容,我发现的只是 Tkinter 库。

这是我的代码:

import PySimpleGUI as sg    


gifpath="media/079.gif"
image = sg.Image(gifpath, background_color='black')
layout = [[image]]
window = sg.Window('SCP-079',layout,size=(540, 360), icon='media/079.ico')

while True:
    event, values = window.read(timeout=100)
    if event in (None,'Exit'):
        break
    image.update_animation_no_buffering(image.Filename, 100)

【问题讨论】:

  • sg.Image 元素中设置pad=(0, 0)(以像素为单位放置元素的填充量)和sg.Window 中的margins=(0, 0)(留在窗口框架内的像素量显示元素之前的边缘)。
  • 非常感谢!杰森,它工作得很好

标签: python pysimplegui


【解决方案1】:

感谢 Jason 的回答,我只需将 pad=(0, 0) 添加到 sg.Image 和 margins=(0, 0) sg.Window

代码如下:

import PySimpleGUI as sg    



gifpath="media/079.gif"
image = sg.Image(gifpath, background_color='black',pad=(0, 0))
layout = [[image]]
window = sg.Window('SCP-079',layout,size=(540, 360), icon='media/079.ico',margins=(0, 0))

while True:
    event, values = window.read(timeout=100)
    if event in (None,'Exit'):
        break
    image.update_animation_no_buffering(image.Filename, 100)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    • 2018-04-18
    相关资源
    最近更新 更多