python gui界面实例快速开发,python写gui应用程序
GUI (Graphical User Interface)顾名思义,是一种图形化的方式来显示计算机操作的界面,更加方便和直观。本文将用一行代码实现GUI界面的制作,有需要的可以参考。
00-10101、选择文件夹2、选择文件3、选择日期4、输入文本5、弹出窗口无按钮6、弹出窗口无标题7、弹出窗口只有OK按钮8、弹出窗口只有错误按钮(红色)9、显示通知窗口10、弹出窗口选择11、自定义弹出窗口12、实战GUI(图形用户界面)。顾名思义,就是图形的形式。
一个好看又好用的GUI可以大大提高大家的体验和效率。
比如你要开发一个计算器,如果只是程序输入输出窗口,就没有用户体验。
所以有必要开发一个小的图形窗口。
今天,小F将向你展示如何只用一行Python代码制作一个GUI。
使用Python的PySimpleGUI库来做到这一点。
#安装PySimpleGUI
pip安装PySimpleGUI-I https://mirror.baidu.com/pypi/simple
详细的接口文件地址。
目录
首先导入PySimpleGUI库,用缩写sg表示。
将PySimpleGUI作为sg导入
#该窗口显示一个文本框和浏览按钮来选择文件夹。
dir_path=sg.popup_get_folder(选择文件夹)
如果不是目录路径:
sg.popup(取消,未选择文件夹)
引发系统退出(“取消:未选择文件夹”)
else:
sg.popup(您选择的文件夹是,目录路径)
通过使用PySimpleGUI的popup_get_folder()方法,一行代码就可以实现选择文件夹的操作。
例子如下
单击浏览按钮,选择文件夹,文本框将显示文件夹的绝对路径。
单击“确定”按钮显示最终选择的路径信息。再次单击确定按钮结束窗口。
如果不选择文件夹,而是直接点击确定按钮,会直接提示没有选择文件夹。
1、选择文件夹
文件选择操作有点类似于上面选择文件夹的操作。
#窗口显示一个文本框和浏览按钮来选择文件。
fname=sg.popup_get_file(选择Excel文件,multiple_files=True,file_types=((Excel文件, *。xls* ),),)
如果不是fname:
sg.popup(取消,未提供文件名)
引发SystemExit(“取消:未提供文件名”)
else:
sg.popup(您选择的文件名是,fname)
不同的是选择文件可以设置multiple_files(是否是多个文件)和file_types(文件类型)参数。
例子如下
选择了多个Excel文件,最终结果返回所有文件的路径地址。
2、选择文件
使用popup_get_date()方法显示日历窗口。
#显示一个日历窗口,通过用户的选择返回一个元组(月、日、年)。
date=sg.popup_get_date()
如果不是日期:
sg.popup(取消,未选择日期)
引发SystemExit(取消:没有选择日期)
else:
sg.popup("The date you chose was", date)
示例如下
选择好日期后,点击OK按钮,即可返回日期元组结果。
4、输入文本
使用popup_get_text()方法,显示一个文本输入框。
# 显示文本输入框, 输入文本信息, 返回输入的文本, 如果取消则返回None
键入信息,示例如下
点击OK按钮,返回输入的文本信息。
如果没有输入,直接点击OK按钮,会提示没有文本输入。
5、弹窗无按钮
# 显示一个弹窗, 但没有任何按钮
结果如下
6、弹窗无标题
# 显示一个没有标题栏的弹窗
结果如下
7、弹窗只有OK按钮
# 显示弹窗且只有OK按钮
结果如下
8、弹窗只有Error按钮(红色)
# 显示弹窗且只有error按钮, 按钮带颜色
结果如下
9、显示通知窗口
# 显示一个“通知窗口”, 通常在屏幕的右下角, 窗口会慢慢淡入淡出
结果如下, Task done提示信息淡入淡出。
10、弹窗选择
# 显示弹窗以及是和否按钮, 选择判断
结果如下
11、自定义弹窗
上面那些弹窗都是库自带的,如果想自定义创建,可以参考下面的方法。
# 自定义创建弹窗, 一行代码完成
结果如下
12、实战
最后来个综合实战案例,将某个文件夹下所有的Excel文件中的sheet表,一一保存为单独的Excel文件。
代码如下,需要安装xlwings库,其中pathlib库是内置的。
from pathlib import Path
首先选择输入文件夹和输出文件夹的地址。
然后通过pathlib库对输入文件夹进行遍历,查找出所有xls格式文件的路径地址。
点击OK按钮后,就会开始表格转换,操作如下。
使用了one_line_progress_meter()方法显示程序处理的进度。
20表示有20次循环,原始Excel文件总计有20个,需要处理20次,其他的都在上图中标示出来咯。
以上就是教你如何用一行Python代码实现GUI图形界面的详细内容,更多关于PythonGUI图形界面的资料请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。