首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Python/PySimpleGUI最小化窗口

如何使用Python/PySimpleGUI最小化窗口
EN

Stack Overflow用户
提问于 2022-11-09 10:11:38
回答 1查看 47关注 0票数 0

亲爱的,

如何使用Python/PySimpleGUI最小化窗口?知道了这一点,我想隐藏现有的标题栏从我的窗口,并添加我的个人图标:最大化,最小化和关闭,它是对2,而不是情况下最小化。

我遵循了共享的答案:How to create a minimize button with pysimplegui?,不幸的是没有帮助,它的行为与关闭按钮一样。

代码语言:javascript
复制
if event == "Button":

  window.close()

请你支持一下好吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-09 12:27:55

随时检查https://www.pysimplegui.org/en/latest/上的文档。

代码语言:javascript
复制
import PySimpleGUI as sg

sg.PySimpleGUI.SYMBOL_TITLEBAR_MINIMIZE = '.'
sg.PySimpleGUI.SYMBOL_TITLEBAR_MAXIMIZE = 'O'
sg.PySimpleGUI.SYMBOL_TITLEBAR_CLOSE    = 'x'

layout = [
    [sg.Titlebar(
        title='TITLE',
        icon=sg.EMOJI_BASE64_HAPPY_IDEA,
        text_color='white',
        background_color='blue',
        font=('Courier New', 40, 'bold'),
    )],
    [sg.Button('Minimize'), sg.Button('Exit')],
]

window = sg.Window('Title', layout, finalize=True,
    # use_custom_titlebar=True,
    # titlebar_background_color='blue',
    # titlebar_text_color='white',
    # titlebar_font=('Courier New', 40, 'bold'),
    # titlebar_icon=sg.EMOJI_BASE64_HAPPY_IDEA,
)

while True:

    event, values = window.read()

    if event in (sg.WIN_CLOSED, 'Exit'):
        break
    elif event == 'Minimize':
        window.minimize()

window.close()

窗口的minimizemaximizeclose按钮的按钮被定义为Text元素。如果要为Titlebar元素使用数字,则必须自己定义它们。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74373098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档