python gui界面实例快速开发,python写gui应用程序

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: