📜  PySimpleGUI 中的主题(1)

📅  最后修改于: 2023-12-03 15:33:55.666000             🧑  作者: Mango

PySimpleGUI 中的主题

PySimpleGUI是一个用于创建用户界面的Python库,它提供了多种不同的窗口主题,可帮助您创建自定义用户界面。这些主题可以使您的应用程序看起来更加专业,并且使用户体验更加愉快。

内置主题

PySimpleGUI提供了几种内置主题可供选择,这些主题可用于创建各种应用程序。以下是一些常见的内置主题:

  • 'DarkAmber':带有深色背景和珊瑚色按钮的主题。
  • 'DarkBlue':带有深蓝色背景和浅蓝色按钮的主题。
  • 'DarkBrown':带有深棕色背景和浅黄色按钮的主题。
  • 'DarkGrey':带有灰色背景和浅灰色按钮的主题。
  • 'DarkGreen':带有深绿色背景和淡绿色按钮的主题。
  • 'LightGreen':带有浅绿色背景和深绿色按钮的主题。

您可以通过以下代码设置主题:

import PySimpleGUI as sg

sg.theme('DarkBlue')
自定义主题

如果您没有找到合适的内置主题,您可以通过定义自己的颜色方案来创建自定义主题。要定义自己的主题,请使用PySimpleGUI.Theme类并为您的每个组件设置颜色。

以下是一个自定义主题的示例代码:

import PySimpleGUI as sg

sg.theme_background_color('#000000') # 设置背景颜色
sg.theme_text_color('#FFFFFF') # 设置文本颜色
sg.theme_button_color(('white', 'green')) # 设置按钮颜色

# 创建窗口
layout = [[sg.Text('Hello, World!')], [sg.Button('OK'), sg.Button('Cancel')]]
window = sg.Window('My Custom Theme', layout)

# 事件循环
while True:
    event, values = window.read()
    if event == sg.WINDOW_CLOSED or event == 'Cancel':
        break

window.close()
结论

使用PySimpleGUI的主题功能,您可以轻松创建自定义用户界面,使您的应用程序看起来更加专业化。无论您是为自己的应用程序创建新的主题,还是使用内置主题,使用PySimpleGUI和主题类都将使您的开发更加顺利。