PySimpleGUI中的独立操作函数

PySimpleGUI中的独立操作函数

━━━━━━━━━━━━━━━━━━━━━━

### 一、系统交互与工具函数

1. sg.SystemTray(系统托盘图标)
功能:在系统托盘创建图标,支持右键菜单、消息提示等,适合后台运行程序。
示例:
tray = sg.SystemTray(menu=["退出", lambda: exit()], icon="path/to/icon.ico")
tray.notify("程序已启动", "提示")  # 显示托盘通知

2. sg.clipboard_get() / sg.clipboard_set()
功能:获取或设置系统剪贴板内容。
示例:
sg.clipboard_set("复制到剪贴板的内容")
print(sg.clipboard_get())  # 输出: 复制到剪贴板的内容

3. sg.execute_command_subprocess()
功能:执行系统命令并获取输出(类似 subprocess.run),但更易用。
示例:
output, error = sg.execute_command_subprocess("ls -l", wait=True)
print("命令输出:", output)

4. sg.url_open()
功能:用默认浏览器打开指定 URL。
示例:
sg.url_open("https://www.pysimplegui.org")  # 打开官网

5. sg.Print(message) 
同下6

6. sg.cprint(message)
功能:在 多线程环境 下安全地输出日志到 Debug 窗口,避免线程冲突。

7. sg.theme('dark red')
功能:窗口主题,对弹出窗口也有效。


###  二、弹窗类

1. sg.popup_yes_no(message)
2. sg.popup_get_text(title, message)
3. sg.popup_get_folder(title, message)

4. sg.popup_get_file(title, message=None, save_as=False, multiple_files=False, file_types=(('All Files', '*.*'),), **kwargs)显示一个文件选择弹窗,用户可以选择文件。save_as参数用于设置是否另存为,multiple_files参数用于设置是否可以选择多个文件,file_types参数用于设置文件类型过滤。

5. sg.popup_quick_message(message)
:显示一个轻提示框,约1秒后自动消失,通常出现在屏幕右下角。

6. sg.popup_notify(message, title='Notification', location=(1000, 600))
:显示一个通知窗口,通常在屏幕的右下角,窗口会慢慢淡入淡出。

7. sg.popup_get_date()
:显示一个日历选择窗口,返回用户选择的日期(元组形式,包含月、日、年)。
posted @ 2026-01-15 19:05  nxhujiee  阅读(2)  评论(0)    收藏  举报