📜  Python EasyGUI - 选择框(1)

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

Python EasyGUI - 选择框

Python EasyGUI是专门用于快速创建简单GUI应用的Python模块库。本文将介绍如何使用Python EasyGUI中的选择框。

安装

使用pip可以方便地安装Python EasyGUI:

pip install easygui
基本用法

使用EasyGUI的选择框需要导入easygui模块:

import easygui

然后,使用easygui.choicebox()方法展示选择框,函数返回的是选择的选项。

result = easygui.choicebox("请选择一项", "标题", ["选项1", "选项2", "选项3"])
print(f"选择的选项是 {result}")

在此示例中,我们传递了三个参数:

  1. 第一个参数:提示语。在窗口中显示。
  2. 第二个参数:窗口标题。在窗口中显示。
  3. 第三个参数:选项列表。 EasyGUI中提供了多种列表风格。

通过选择框,我们可以选择“选项1”、“选项2”、“选项3”中的任意一个选项,并将选择结果打印出来。

更高级的用法
指定默认值

可以通过将“选项1”传递给choicebox()函数的第四个参数来指定默认值。如果选择框取消,函数将返回默认选项。

result = easygui.choicebox("请选择一项", "标题", ["选项1", "选项2", "选项3"], "选项1")
if result is None:
    print("你没有选择任何选项")
else:
    print(f"选择的选项是 {result}")
添加图标

可以通过将“msg=”, “ok_button=”, “cancel_button=”,“choices=”,以及“title=”关键字参数添加到choicebox()函数中来自定义选择框。

result = easygui.choicebox(msg="请选择一项",  title="标题", choices=["选项1", "选项2", "选项3"], ok_button="确认", cancel_button="取消", image="image.png")
if result is None:
    print("你没有选择任何选项")
else:
    print(f"选择的选项是 {result}")

在此示例中,我们添加了一个image关键字参数来展示图标。

结论

Python EasyGUI中的选择框是创建GUI应用程序的简单方法之一。它提供了多种自定义选择框的选项,这使得它易于使用和灵活。现在你可以开始在你的Python应用程序中使用选择框了!