首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何只用一行Python代码制作一个GUI(图形界面)?

比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图形化的小窗口,就变得很有必要。 今天,小F就给大家介绍如何只用一行Python代码制作一个GUI。...主要使用PythonPySimpleGUI库来完成这个工作。...选择了多个Excel文件,最终结果返回了所有文件的路径地址。 ▍3、选择日期 使用popup_get_date()方法,显示一个日历窗口。...# 显示一个日历窗口, 通过用户的选择, 返回一个元组(月, 日, 年) date = sg.popup_get_date() if not date: sg.popup("Cancel", "...from pathlib import Path import PySimpleGUI as sg import xlwings as xw # 选择输入文件夹 INPUT_DIR = sg.popup_get_folder

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

打造个性化日历Python编程实现,选择适合你的方式!

在本文中,我们将使用Python编写一个简单的日历程序。虽然市面上已经存在现成的日历功能,并且有第三方库可以直接调用实现,但我们仍然希望通过自己编写日历程序来引出我认为好用的日历实现。...希望这篇文章能够对你有所帮助,并且能够引导你选择合适的日历实现方式。 所以,今天我们的主题仍然是关于使用Python实现日历的内容。接下来,让我们一起来探索一下吧!...# 引入日历模块 import calendar # 输入指定年月 yy = int(input("输入年份: ")) mm = int(input("输入月份: ")) # 显示日历 print...总结 通过本文,我们使用Python编写了一个简单的日历程序。在Python官方文档中,我们找到了一个名为"calendar"的模块,它可以轻松实现一个简易的日历,满足基本需求。...此外,我们还介绍了Tkinter和PyQt两个常用的图形用户界面库,以及borax库和其他一些开源项目来实现更多功能和用户体验的日历应用。希望本文对你有所帮助,能够引导你选择合适的日历实现方式。

33231

Python写软件原来这么简单,一个极易入门的GUI框架

今天给大家介绍一个非常简单的GUI框架--PySimpleGUI,它是一个纯python的GUI框架。...使用它可以快速实现GUI程序,代码量相比其他框架减少50%到90%,如果你是一个python新手,想快速写出自己的第一个软件,这个库就是一个绝佳选择。...在Python中同时编写基于桌面和基于Web的GUI的唯一方法 从零开始发展为具有Python友好界面的纯Python实现。 对Python的新手和专家都具有吸引力。...event:事件,它可能是一个按钮的按下、单击了某些文本、列表项的选择等,如果用户直接关闭窗口,则为None。...更多的案例,大家可以查看官方的demo文档:https://pysimplegui.readthedocs.io/en/latest/cookbook 学习Python就是为了不重复造轮子,初期,想要快速创建自己的

2.5K30

Python敲一个今日历史查看小工具,让它来告诉你历史的今天发生过什么大事!

这篇文章灵感源于最近发生的事,信息量都很大,然后突然就想看看历史的今天有发生过什么大事件,最后就写了个查看今日历史的小工具,下面就开始实战!...日期输入、开始查询按钮、事件展示是在主界面,词云展示是在子界面,所以在创建窗体时,应该创建两个列表布局。...在词云展示界面,用的是PySimpleGUI库中的Image方法,通过它可以创建一个图片展示区域。...在上图中的红色框内容选择任一一天,该网址链接将会变为: https://today.help.bj.cn/8/3/ 可以发现,该链接后面增加了日期,后面只需要更改日期即可得到该日期下的网页内容。...can't encode character '\xa9' in position 20672: illegal multibyte sequence 源于网页源代码中不止存在一种编码格式的内容,打印上无法识别

67240

40行代码自己动手写pdf转word小工具(文末附工具下载)

,咱们这个工具在进行操作的时候会存在以下不足: 无法识别和重建PDF扫描件 根据有限的、确定的规则建立PDF与docx元素之间的映射并非完全可靠,也就是说仅能处理常见的规范的格式,而非百分百还原 当然,...sg.theme('DarkTeal7')是设置gui的主题,pysimplegui提供很多主题,大家可以自由选择; layout就是设置布局,具体我们根据UE手稿需求从上到下依次设置: sg.Text...sg.Window()是创建窗口,可以带窗口名称等信息 event和values是当执行window.read()函数时的返回值:其中event是事件,如点击按钮、选择文件等;values是包含输入的值...参考: [pdf2docx:Python实现PDF转Word]: https://blog.csdn.net/sinat_15136141/article/details/113620116 [pysimplegui...官方文档]: https://pysimplegui.readthedocs.io/en/latest/ [python简单进阶之GUI:PySimpleGUI使用教程]: https://zhuanlan.zhihu.com

2.2K10

PySimpleGUI | 用Python玩转GUI开发,为什么不能简单一点!

在本系列中我们将介绍Python中另外一个GUI库,比较新兴的同时又是可以说是非常非常简便制作的包PySimpleGUI。...如果你想用十几行代码可创建各种不同的跨平台GUI、几分钟时间编写代码来制作图形可视化界面,这个库一定是必然选择。...在基础篇本文将分为以下两个部分讲解: 1、PySimpleGUI介绍 2、PySimpleGUI基本使用 项目主要涉及的Python模块: PySimpleGUI 流程图如下,本次介绍分为两方面进行讲解...而后引用包 import PySimpleGUI as sg 引用包后可以查看有哪些主题可以用,并切换到对应的主题颜色,这里选择一个比较暖的绿色 #查看所有主题 sg.preview_all_look_and_feel_themes...窗体包括名字和你设定的部件 window = sg.Window('欢迎来到早起Python', layout) 第四步就是创建一个循环来让GUI界面运行同时读取与获取输入输出值。

6.3K30

【云+社区年度征文】PySimpleGUI一个建立在tkinter之上更简单但功能强大的GUI

1.3PySimpleGUI的安装 在Windows下,首先推荐安装Python3.6以上的版本,至于为什么不是Python2.7或其他,那是因为从对汉字的处理方式来看,Python3版本比Python2...Python3.6自带pip版本,用pip来安装的命令如下: pip3 install PySimpleGUI 在linux下,需要将pip换成pip3,因为一般linux下默认安装的python版本是...,一次性窗口最大的特点是在用户点击某个按钮之后,程序只有一次读取机会,而用户的这一次点击即触发了该次读取,于是界面便不再接收用户输入信息了,即用户在事实上已经无法对该界面进行任何操作,除了将其关闭。...在普通的Python程序中,一旦进入死循环,程序立刻进入一种死的状态,即不再理会之后的程序而是疯狂地在循环中狂奔而无法逃逸,但这里的死循环却可以停在一个语句上,岂不是很奇怪吗?...则会弹出对话框如下图所示: [1y0i7T.png] 在点击 browse 按钮时,程序将弹出文件选择对话框供用户选择,当选中某文件后,该文件的名称自动会填充入此按钮左边的文本输入框,如图所示: [1y0Y3d.png

4.4K12

一条命令解决mac版本python IDLE无法输入中文问题

安装完Python通常自动就有了一个简易的集成环境IDLE,但在mac上,无法在IDLE中使用中文。...通常故障有两种情况: 在IDLE中,中文输入法根本无法工作,不会弹出输入框,所有的输入都被当做英文对待。...这种情况是由于IDLE使用了Tkinter 图形库,Tkinter使用的依赖库Tcl/Tk,在macOS中已经有了一个较低的内置版本,这造成了中文无法输入的问题,解决办法可以重新安装使用高版本Tcl/Tk...编译的python,在Homebrew下只需要一条命令: brew reinstall python3 --with-tcl-tk python2的用户请将上面命令中的"python3"换成"python2...在IDLE中输入中文或者查看含有中文的字符串会报错: "Unsupported characters in input" 这种情况在最新的python2.7.15及python3.6.5中已经不会有这个问题了

1.5K50

一条命令解决mac版本python IDLE无法输入中文问题

安装完Python通常自动就有了一个简易的集成环境IDLE,但在mac上,无法在IDLE中使用中文。...通常故障有两种情况: 在IDLE中,中文输入法根本无法工作,不会弹出输入框,所有的输入都被当做英文对待。...这种情况是由于IDLE使用了Tkinter 图形库,Tkinter使用的依赖库Tcl/Tk,在macOS中已经有了一个较低的内置版本,这造成了中文无法输入的问题,解决办法可以重新安装使用高版本Tcl/Tk...编译的python,在Homebrew下只需要一条命令: brew reinstall python3 --with-tcl-tk python2的用户请将上面命令中的"python3"换成"python2...在IDLE中输入中文或者查看含有中文的字符串会报错: "Unsupported characters in input" 这种情况在最新的python2.7.15及python3.6.5中已经不会有这个问题了

1K80

Python BeautifulSoup 选择无法找到对应元素(异步加载导致)

问题使用 Python BeautifulSoup 爬取一个股吧帖子发现某个样式无法找到,但是在网页中确实存在这个元素:网页使用 document.querySelector 可以正常查找:但是 Python...通过断点查看返回的 content,其中确实不包含我们需要的样式选择器标签内容。解决方案找到包含内容的 XHR 异步请求第一种思路在网页请求去找到包含内容的 XHR 异步请求,再用上述的方式进行请求。...本方案并没有实践,因为大多数情况处理起来比较复杂,可以根据实际场景选择。无头浏览器对于大多数情况,我们可以直接使用无头浏览器实现,模拟网页打开,并等待需要的标签内容加载完成。...'https://guba.eastmoney.com/list,of508068_1.html'driver.get(url)# 使用 WebDriverWait 等待动态加载完成(根据实际情况修改选择

19230

一个极简易上手的 Python GUI 库

很多同学学了 Python 之后都想开发带界面的程序,也就是 GUI 应用。一般用的比较多的 GUI 库是 Tkinter(Python 自带)和 PyQt(功能强大)。...今天,我们来介绍另一个极简风格的 GUI 库: PySimpleGui PySimpleGui是一个很Python的库,虽然不如Qt功能强大,但由于使用的python风格设计的语法所以对于编程小白来说体验很接地气...先给大家看一个PySimpleGui做出来的效果图 ? 实际上,PySimpleGUI就是基于Tkinter、PyQt,以及 Remi、wxPython基础之上的。但在使用上,会比它们更简便。...写代码 第一行只是文本提示作用,使用sg.Text [ sg.Text('Enter a number') ] 第二行有一个输入字段 [ sg.Input() ] 第三行是一个OK按钮 [ sg.OK...附:PySimpleGui官方文档 https://pysimplegui.readthedocs.io/en/latest/ 作者:大邓 来源:大邓和他的Python

4.9K10

一个Python GUI神器,双手彻底解放!

今天给大家推荐一个非常牛X的Python GUI库,PySimpleGUI 可以说,有了它双手真的彻底解放了,做个GUI分分钟就能搞定。 ▍什么是PySimpleGUI?...PySimpleGUI是一个Python的GUI软件包,目的是让GUI更简单。 它支持4个框架,包括tkinter,Qt,WxPython和Remi。...绘图 使用PySimpleGUI在GUI中显示数据交互很简单,有几种选择。 一是可以使用内置的绘图/绘图功能来生成自定义图形。下面的CPU使用率监视就使用了Graph元素。 ?...Windows的初始安装: python -m pip install PySimpleGUI Linux和MacOS的初始安装: python3 -m pip install PySimpleGUI...在Windows上升级安装: python -m pip install --upgrade --no-cache-dir PySimpleGUI 升级Linux和MacOS: python3 -m pip

3.3K20

PySimpleGUI实践之这个汉子怎么读?

背景 今天有个同学咨询我,如何才能快速入门 Python 的 GUI 程序开发。今天我就用一个简单且实用的例子来带领带大家快速上手。 前言 此次我们选择一做一个名为“这个汉字怎么读”的小工具。...实践 环境准备 Python版本:3.7.5 安装依赖库: pip install xpinyin pip install PySimpleGUI 布局设计 import PySimpleGUI as...sg one_line = [sg.Text('请输入汉字'),sg.InputText(key='--IN--')] two_line = [sg.Button('获取拼音'),sg.Button(...as sg one_line = [sg.Text('请输入汉字'),sg.InputText(key='--IN--')] two_line = [sg.Button('获取拼音'),sg.Button...# 捕捉退出事件 break if event == '获取拼音': print(values['--IN--']) # 捕捉输入的汉字并翻译

92620

Python GUI开发,效率提升10倍的方法!

这个框架的名字叫 PySimpleGUI,它完全基于Python语言,能非常方便地开发GUI界面,代码量相比现有框架减少50%到90%。...并且,它提供了极为友好的Python风格的接口,大大提升开发效率。...所写代码相比之前减少50%到90% 无需写回调函数 可以访问所有的GUI框架下的控件 同时支持桌面和web的GUI 接口友好 不管是新手,还是有经验的Python开发者,都会被它吸引 170多个Demo...[sg.Button('Ok'), sg.Button('Cancel')] ] # 生成窗口 window = sg.Window('Window Title', layout) # 消息处理和输入消息接收...“ 4 安装 ” 安装只需一步: pip install pysimplegui or pip3 install pysimplegui 项目地址:https://github.com/PySimpleGUI

1.6K00

Python 批量将 PDF 转 Word

只要是标准 PDF 文档,里面的图片和表格都可以保留格式,要注意的是 Python 版本必须是 3.6 或以上,本文使用的是 Python 3.8。...安装命令如下: pip install pdf2docx 2.2 绘制图形用户界面 Python 有许多 GUI 工具包可供选择,本文使用 PySimpleGUI,使用起来比较简单,对于我们这个需求足够用...更多可参考:PySimpleGUI 文档[1],有非常多的示例,本文不做过多拓展。使用之前也需要安装一下,注意大小写。...pip install PySimpleGUI 2.3 py 程序打包 exe pyinstaller 是一个非常简单的打包 Python 的 py 文件的库,一条命令即可实现打包。...扩展链接 [1] PySimpleGUI 文档 https://github.com/PySimpleGUI/PySimpleGUI [2] pyinstaller https://pyinstaller.readthedocs.io

1.2K30

十分钟带你入门最python风格的Gui库

作者 | 大邓 来源 | 大邓和他的Python(DaDengAndHisPython) 之前推送的《PySimpleGUI: 开发自己第一个软件》一文中有些代码已经失效,我觉得这个库特别有用,所以决定今天还是重新制作一遍...PySimpleGui PySimpleGui是一个很Python的库,虽然不如Qt功能强大,但由于使用的python风格设计的语法所以对于编程小白来说体验很接地气。...我先给大家看一个PySimpleGui做出来的效果图 ? 设计思路 Step1 画出gui草图 ? Step2 将gui按行切分 ? Step3 给每部分配置相应的组件 ?...写代码 第一行只是文本提示作用,使用sg.Text [ sg.Text('Enter a number') ] 第二行有一个输入字段 [ sg.Input() ] 第三行是一个OK按钮 [ sg.OK(...layout = [ [sg.Text('Enter a Number')], [sg.Input()], [sg.OK()] ] 完整代码如下 import PySimpleGUI

1.1K10
领券