python简单图形界面GUI入门——easygui【转】
原文:https://blog.csdn.net/mingqi1996/article/details/81272621
感觉gui做起来成就感比较高,学完基础语言顺便花一个下午看看GUI设计,现在回顾来看这个如果做正式的展示太过简单,easygui只是小演示之用。
下载
首先是easygui包下载,两种方式:
1)在python环境下,用pip3 install直接安装
2)现在配置的VS2015+Python环境,在VS中直接下载:


等待安装完成即可,简单调用messagebox进行测试:
导入成功。
函数介绍
1)msgbox()——消息弹窗
msgbox(msg=' ', title=' ', ok_button=' ', image=None, root=None)
该函数一般调用前三个关键字即可,加载图片的话给image赋值需要下载其他库,否则只能加载GIF。

2)ccbox()——双项选择
ccbox(msg=' ', title=' ', choices=(' ', ' '), image=None)
多了一个选项为choices(只能容纳两个选项!)
其返回值为布尔值Ture或者False.

3)buttombox()——多项选择
buttonbox(msg=' ', title=' ', choices=('Button1', 'Button2', 'Button3'), image=None, root=None)
该函数和ccbox()不一样,其返回值为button的对应文本字符,
4)choicebox()、multchoicebox()——可选的下拉列表
choicebox(msg=' ', title=' ', choices=())
选项输入不再是单个元素,此处是以整个序列的方式输入,如列表、元组等;
选择选项后确认,会返回选项内容的文本内容,否则是none
multchoicebox()功能同样,只是他可以提供多选,多选的返回值是多选的文本列表


5)enterbox()——文本输入框
enterbox(msg=' ', title=' ', default=' ', strip=True, image=None, root=None)
其中,default关键字定义的是文本框默认值,strip的值为True时会自动忽略输入的首尾空格,False则相反;
返回值为输入的字符串;

interbox()
integerbox(msg='', title=' ', default='', lowerbound=0, upperbound=99, image=None, root=None, **invalidKeywordArguments)
该文本框只能输入界定范围内的整型数,返回值为输入值。
6)mulenterbox()
multenterbox(msg=' ', title=' ', fields=(), values=())
其中values是输入的默认值、feilds是需要填写的条目名称,均用列表填写;
返回值是所有填写的值构成的列表;

7)passwordbox()——密码输入框(不显示)
passwordbox(msg=' ', title=' ', default=' ', image=None, root=None)
基本关键字上面都介绍过了:提示语、标题、默认值等;
与文本框也类似,只是显示时会是*,更接近密码输入;
返回值依然是输入文本;
multpasswordbox()
更加实用的类型,与上面类似,不过其只有最后一个框是匿名的,即密码输入;
其他都一样,返回值为列表形式;
以上仅是实用easygui简单显示界面,了解之后发现其功能过于简单.....后面如果需要可视化展示还是用其他的方法,在此Mark一下:
Tkinter、wxPython、Jython
部分信息科参见:
http://www.runoob.com/python/python-gui-tkinter.html
python简单图形界面GUI入门——easygui【转】的更多相关文章
- python之图形界面GUI开发 Tkinter 2014-4-7
1.导入Tkinter 可以使用以下三种方法(1)from Tkinter import *#导入Tkinter(2)import TkinterTkinter.methodA使用 Tkinter.m ...
- 2018-09-28 用Python3和tkinter开发简单图形界面程序
源码库: program-in-chinese/wubi_code_editor 起因在这里. 由于此项目和汉字相关, 个人也想尝试Python的图形界面开发, 于是开始尝试. 遇到的一个坑. 用户测 ...
- AWT提供了Java Applet 和Java Application中可用的用户图形界面 GUI 中的基本组件
AWT提供了Java Applet 和Java Application中可用的用户图形界面 GUI 中的基本组件( component s). 由于Java是一种独立于平台的 程序设计语言 ,但GUI ...
- Java图形界面GUI
Java图形界面GUI 设置窗体JFrame对象 package com.Aha.Best; import javax.swing.ImageIcon; import javax.swing.JFra ...
- Go 在 Windows 上用户图形界面 GUI 解决方案 Go-WinGUI 国产(使用cef 内核)
Go 在 Windows 上用户图形界面 GUI 解决方案 Go-WinGUI 国产 Go 在服务端的优势不容置疑,但是在桌面应用上却没有好的 GUI 支持,本项目是 Go 语言在 Windows 上 ...
- Win32简单图形界面程序逆向
Win32简单图形界面程序逆向 前言 为了了解与学习底层知识,从 汇编开始 -> C语言 -> C++ -> PE文件 ,直至今天的Win32 API,着实学的令我头皮发麻(笑哭). ...
- python桌面端开发手记(序列化、压缩包、加密、图形界面GUI)
0x00 前段时间接到一个小项目是给某行业内部开发离线桌面端,业务流实现上总体分信息录入.加密导出.因为是win桌面端,所以老板说依托Access用VBA做,我据理力争了一下.之前就是用Acces ...
- 【Python】图形界面
# [[图形界面]]'''Python支持多种图形界面的第三方库,包括TkwxWidgetsQtGTK但是Python自带的库是支持Tk的Tkinter,无需安装任何包,可直接使用.''' #[Tki ...
- 十. 图形界面(GUI)设计1.图形界面设计基础
早先程序使用最简单的输入输出方式,用户在键盘输入数据,程序将信息输出在屏幕上.现代程序要求使用图形用户界面(Graphical User Interface,GUI),界面中有菜单.按钮等,用户通过鼠 ...
随机推荐
- hash文件-对文件进行数字签名
(一)windows自带hash命令: certutil -hashfile D:\1.exe MD5 # md5的hash值为32位certutil -hashfile ...
- ScheduledExecutorService周期性的定时任务
从j2se的api文档上查看ScheduledExecutorService的方法都是推迟一段时间然后相隔一段时间之后再去执行,没有想Timer定时器一样的可以在定点时间执行的api,如果也想像Tim ...
- sqlalchemy之基础操作
原文链接:https://www.cnblogs.com/DragonFire/p/10166527.html
- JVM参数优化(基础篇)
原文:https://www.howardliu.cn/java/jvm-tuning-basic/ 这几天压测预生产环境,发现TPS各种不稳.因为是重构的系统,据说原来的系统在高并发的时候一点问题没 ...
- 【转】使用JavaParser获得Java代码中的类名、方法形参列表中的参数名以及统计总的文件个数与不能解析的文件个数
遍历目录查找Java文件: public static void ergodicDir(File dir, HashSet<String> argNameSet, HashSet<S ...
- mysql启动错误:Starting MySQL.. ERROR! The server quit without updating PID file错误
1.原因是因为 mysql-bin.0000*的文件占满系统盘,磁盘空间不足导致无法写入. 解决方法: 如果不需要二进制日志文件,二进制文件可以实现数据库复制以及即时点恢复. 查看日志在配置文件的da ...
- Flink Streaming基于滚动窗口的事件时间分析
使用flink-1.9.0进行的测试,在不同的并行度下,Flink对事件时间的处理逻辑不同.包括1.1在并行度为1的本地模式分析和1.2在多并行度的本地模式分析两部分.通过理论结合源码进行验证,得到具 ...
- Union-Find(并查集): Union-Find Application
Union-find 可以应用在很多方面 之前我们看到了union-find在dynamic connectivity上的应用,接下来介绍它在percolation上的应用. union-find在K ...
- 四.Protobuf3 缺省值
解析消息时,如果编码消息不包含特定的单数元素,则解析对象中的相应字段将设置为该字段的默认值.这些默认值是特定于类型的: 对于字符串,默认值为空字符串. 对于字节,默认值为空字节. 对于布尔,默认值为f ...
- python的isinstance()函数
以下是使用isinstance()函数的实例: a = isinstance(a,int) # 结果返回 True isinstance(a,str) # 结果返回 False 即:第1个参数是第2个 ...