1、引言
小屌丝:鱼哥,都说你的快捷键用的挺溜的,能不能分享一下,都怎么记住这些快捷键的?
小鱼:用脑子记啊。
小屌丝:我屮艸芔茻,为啥我脑子就记不住呢?
小鱼:没有动力呗。
小屌丝:可能确实如你所说…那咋才能有动力呢?
小鱼:能不能别闹,你的动力源是啥,我哪知道!!!
小屌丝:说的你好像很正经似的…
小鱼:别闹,这么多人呢,别影响形象。
小屌丝:想让我别闹可以,鱼哥,你不得拿出点诚意来嘛…
小鱼:我擦,这是赤裸裸的XX,说出你的条件。
小屌丝 :教我快捷键姿势。
小鱼:…
平时我们都喜欢在GUI界面进行各种的文件操作等等,
很少有人习惯CentOS系统或者无GUI界面操作,除非…像我~ ~
关于Python实现的GUI,我们几乎都会想到Tkinter,
但是像小鱼这么重注颜值的人来说,
Tkinter肯定无法满足对颜值的要求,
所以,今天我们就来搞一个高颜值的GUI界面-----PySimpleGUI实现。。
2、代码实战
2.1 安装
由于第三方库,都需要安装,
我们还是老规矩,pip安装
pip install PySimpleGUI
其它安装方式,直接看这两篇:
《Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!》
《Python3:我低调的只用一行代码,就导入Python所有库!》
2.2 功能介绍
安装完之后,我们就可以进行功能实验了。
2.2.1 选择文件夹
代码示例
# -*- coding:utf-8 -*- # @Time : 2022-05-30 # @Author : carl_DJ import PySimpleGUI as psg "选择文件夹" # 窗口显示文本框和浏览按钮, 以便选择一个文件夹 dir_path = psg.popup_get_folder("Select Folder") if not dir_path: psg.popup("Cancel", "No folder selected") raise SystemExit("Cancelling: no folder selected") else: psg.popup("The folder you chose was", dir_path)
运行结果
一、静态图
①选择文件夹
②弹窗在显示文件夹的路径
③点击OK,路径会显示出来
二、动态图
2.2.2 选择文件
代码示例
# -*- coding:utf-8 -*- # @Time : 2022-05-30 # @Author : carl_DJ import PySimpleGUI as psg "选择文件" # 窗口显示文本框和浏览按钮, 以便选择文件 # multiple_files=True,和file_types文件类型 fname = psg.popup_get_file("Choose Excel file", multiple_files=True, file_types=(("Excel Files", "*.xls*"),),) if not fname: psg.popup("Cancel", "No filename supplied") raise SystemExit("Cancelling: no filename supplied") else: psg.popup("The filename you chose was", fname)
解析
multiple_files=True :可以选择多个文件
file_types:选择文件的类型
运行结果
2.2.3 选择日期
代码示例
# -*- coding:utf-8 -*- # @Time : 2022-05-30 # @Author : carl_DJ import PySimpleGUI as psg "选择日期" # 显示一个日历窗口, 通过用户的选择, 返回一个元组(月, 日, 年) date = psg.popup_get_date() if not date: psg.popup("Cancel", "No date picked") raise SystemExit("Cancelling: no date picked") else: psg.popup("The date you chose was", date)
运行结果
一、静态图
二、动态图