Python简单的图形化界面 您所在的位置:网站首页 python做出软件的界面 Python简单的图形化界面

Python简单的图形化界面

2023-09-08 10:46| 来源: 网络整理| 查看: 265

easygui是Python的一个图形化界面的库,使用前需要先添加这个库。在cmd里运行下面命令。

pip install easygui

等待安装完成后就可以使用了。

msgbox()——消息弹窗 msgbox(msg=' ', title=' ', ok_button=' ', image=None, root=None)

msg:需要显示的内容 title:窗口的标题 ok_button:按钮上显示的信息 image:显示图片(需要路径)

返回值:  按钮信息  右上角×号返回None

import easygui as t t.msgbox('Hello','easy','Yes','wjx.png')

py文件和图片放在同一文件下 在这里插入图片描述 运行结果在这里插入图片描述

ccbox()——双项选择 ccbox(msg=' ', title=' ', choices=(' ', ' '), image=None)

msg:需要显示的内容 title:窗口的标题 choices:元组形式,两个选项显示的内容 image:显示图片(需要路径)

返回值:  第一个按钮返回True  第二个按钮返回False  右上角×号返回None

import easygui as t t.ccbox('下面水果,你喜欢哪一个?','选择',('苹果','橘子'))

运行结果 在这里插入图片描述

buttonbox()——多项选择 buttonbox(msg=' ', title=' ', choices=('Button1', 'Button2', 'Button3'), image=None, root=None)

msg:需要显示的内容 title:窗口的标题 choices:元组形式或列表的形式,多个选项显示的内容 image:显示图片(需要路径)

返回值:  点击按钮返回按钮的信息  右上角×号返回None

import easygui as t tuple = ('石头','剪刀','布') t.buttonbox('选择石头剪刀布','game',tuple)

运行结果在这里插入图片描述

choicebox()与multchoicebox()——可选的下拉列表 choicebox(msg=' ', title=' ', choices=())

msg:需要显示的内容 title:窗口的标题 choices:元组形式或列表的形式,多个选项显示的内容

返回值:  点击显示的选项,返回选项的信息  点击Cancel按钮返回None  右上角×号返回None

import easygui as t list = ['石头','剪刀','布'] t.choicebox('选择石头剪刀布','game',list)

运行结果 在这里插入图片描述 multchoicebox()功能同样,只是他可以提供多选,拥有全选与全清按钮。

返回值:  多选的返回值是多选的文本列表  点击Cancel按钮返回None  右上角×号返回None 在这里插入图片描述

enterbox()——文本输入框 enterbox(msg=' ', title=' ', default=' ', strip=True, image=None, root=None)

msg:需要显示的内容 title:窗口的标题 default:关键字定义的是文本框默认值 strip:的值为True时会自动忽略输入的首尾空格,False则相反 image:显示图片(需要路径)

返回值:  输入内容后返回值为输入的字符串  点击Cancel按钮返回None  右上角×号返回None

import easygui as t s = t.enterbox('What do you want to say ?','想说什么','Who are you ?') print(s)

运行结果 在这里插入图片描述在这里插入图片描述

integerbox()——数字输入 integerbox(msg='', title=' ', default='', lowerbound=0, upperbound=99, image=None, root=None,)

msg:需要显示的内容 title:窗口的标题 default:关键字定义的是文本框默认值 lowerbound:输入的最小值 upperbound:输入的最大值 image:显示图片(需要路径)

返回值:  输入内容后返回值为输入的数字  点击Cancel按钮返回None  右上角×号返回None 输入数值超出范围时会给出提示后从新输入。

import easygui as t s = t.integerbox('你多大了','年龄','18',0,120) print(s)

运行结果 在这里插入图片描述

mulenterbox()——多选项输入 multenterbox(msg=' ', title=' ', fields=(), values=())

msg:需要显示的内容 title:窗口的标题 fields:填写条目名称 values:默认内容

返回值:  输入内容后返回值为输入的内容,以列表的形式  点击Cancel按钮返回None  右上角×号返回None

import easygui as t message = ['学号', '姓名','性别','年龄','院系','入学时间'] s = student = t.multenterbox('输入学生的信息:', '信息录入', message) print(s)

运行结果 在这里插入图片描述 在这里插入图片描述

passwordbox()——密码输入框(不显示) passwordbox(msg=' ', title=' ', default=' ', image=None, root=None)

msg:需要显示的内容 title:窗口的标题 default:关键字定义的是文本框默认值 image:显示图片(需要路径)

返回值:  输入内容后返回值为输入的字符串  点击Cancel按钮返回None  右上角×号返回None

import easygui as t s = t.passwordbox('输入密码', '密码') print(s)

在这里插入图片描述

multpasswordbox()——多项显示 multpasswordbok(msg=' ', title=' ',fields=(),values=())

msg:需要显示的内容 title:窗口的标题 fields:填写条目名称,最后一栏显示为*号 values:默认内容

返回值:  输入内容后返回值为输入的内容,以列表的形式  点击Cancel按钮返回None  右上角×号返回None

import easygui as t s = t.multpasswordbox('请输入账号密码', '登录',['用户名','账号','密码'],['123','123','123']) print(s)

运行结果 在这里插入图片描述 以上仅是实用easygui简单显示界面,了解之后发现其功能过于简单…后面如果需要可视化展示还是用其他的方法。 其他GUI界面库:Tkinter、wxPython、PyGTK、PyQt、PySide等。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有