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

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

()设置文本内容和格式 sg.Output()设置print输出的地方 sg.FileBrowse()设置文件选择浏览器,key是指定健名称,target是选定的文件夹名 sg.Button()设置按钮...sg.Window()是创建窗口,可以带窗口名称等信息 event和values是执行window.read()函数的返回值:其中event是事件,如点击按钮、选择文件等;values是包含输入的值...结合之前的pdf转word函数,这里的逻辑如下: 当我们点击开始转化按钮,先判断是否选择了pdf文件,如果是则执行转化函数,否则就提示文件未选择选择的非pdf文件。 4....office-word自带转化功能 以上就是本次全部内容,pysimplegui官网有很多案例代码,大家可以试试,基本稍微修改下就可以实现很多你想要做的工具功能, 非常值得去体验! ?...官方文档]: https://pysimplegui.readthedocs.io/en/latest/ [python简单进阶之GUIPySimpleGUI使用教程]: https://zhuanlan.zhihu.com

2.2K10

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

如果你按照这段代码运行的时候,会发现一个问题,即当你点击OK按钮,窗体即可消失。...,一次性窗口最大的特点是在用户点击某个按钮之后,程序只有一次读取机会,而用户的这一次点击即触发了该次读取,于是界面便不再接收用户输入信息了,即用户在事实已经无法对该界面进行任何操作,除了将其关闭。...3.3分析 从上面的小程序可以看出,当用户每一次点击OK按钮,都会触发一次界面读写事件,于是在while True的死循环中就会循环一次,之后程序将停留在Read语句,等待着用户的下一次输入。...4.3继续进化 等等,在我们运行上述程序后,会出现一个界面,但是当我们输入两个加数,再点击计算按钮,结果是计算出来了,但是两个加数的输入框却被清空了,那么能不能在运算结束还将两个加数输入框中的数字保留下来呢...则会弹出对话框如下图所示: [1y0i7T.png] 在点击 browse 按钮,程序将弹出文件选择对话框供用户选择,当选中某文件后,该文件的名称自动会填充入此按钮左边的文本输入框,如图所示: [1y0Y3d.png

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

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

大家好,是小F。 GUI(图形用户界面),顾名思义就是用图形的方式,来显示计算机操作的界面,更加方便且直观。 一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。...主要使用Python的PySimpleGUI库来完成这个工作。...点击Browse按钮,选择文件夹,文本框就会显示出文件夹的绝对路径。 点击OK按钮,显示最终选择的路径信息,再次点击OK按钮,结束窗口。...选择好日期后,点击OK按钮,即可返回日期元组结果。 ▍4、输入文本 使用popup_get_text()方法,显示一个文本输入框。...点击OK按钮,返回输入的文本信息。 如果没有输入,直接点击OK按钮,会提示没有文本输入

1.6K30

手把手教你爬取某酷音乐付费歌曲~

本文会用爬虫+GUI制作酷音乐下载工具 GUI编写思路 本文的爬虫程序是根据下面的GUI界面进行封装的,GUI创建是使用PySimpleGUI库: ?...所以GUI制作思路是这样的: 通过搜索框搜索歌曲名称或者歌手,取得歌曲的名称等信息,通过信息展示框进行展示以及传入歌曲选择框中。...在歌曲选择框中输入歌曲信息或者选择要保存的歌曲,然后点击Button按钮保存点击保存按钮会出现一个弹框,可以选择音频数据保存的路径。 Button按钮退出程序直接结束工具的运行。...tooltip:鼠标移动到输入框显示的内容 size:输入框宽度 Button:按钮 key:唯一标识 [sg.Text('请输入搜索的歌曲歌手:', font=("微软雅黑", 12))...随便点击任意一首歌曲,当然,付费歌曲是无法在网页播放的,但酷音乐的付费内容和免费内容都是用一条链接的,所以播放免费歌曲进入播放页: ?

3.2K31

好看又好用的 GUI,你需要这七个 Python 必备库,

一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。所以开发一个图像化的小窗口,就变得很有必要。...由于它简单易学的语法,成为GUI开发初学者的首选之一。 Tkinter提供了各种小部件,例如标签,按钮,文本字段,复选框和滚动按钮等。...    BUTTON.grid(row=5, column=0, sticky=W)     BUTTON.place(x=115, y=250)     TOP.mainloop() 界面如下: 没有数据...,点击BMI按钮,会有与之对应的提示。...PyGUI PyGUI是一个以简单API而闻名的GUI框架,减少Python应用与平台底层GUI之间的代码量。轻量级的API,可以你的应用程序运行起来更流畅,更快速。同时还开源代码,跨平台项目。

3.1K30

七个Python必备的GUI库,这次一定要学会!

一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。 比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图像化的小窗口,就变得很有必要。...没有数据点击BMI按钮,会有与之对应的提示。 下面我们使用正确的数据,来看看结果。 使用起来感觉还是不错的。 03....PySimpleGUI PySimpleGUI也是基于Python的GUI框架。可以轻松制作自定义的GUI。...点击OK按钮,窗口消失。 06. PyGUI PyGUI是一个以简单API而闻名的GUI框架,减少Python应用与平台底层GUI之间的代码量。...轻量级的API,可以你的应用程序运行起来更流畅,更快速。 同时还开源代码,跨平台项目。目前可在基于Unix的系统,Windows和Mac OS运行。

3.9K30

七个Python必备的GUI库,这次一定要学会!

一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。 比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图像化的小窗口,就变得很有必要。...没有数据点击BMI按钮,会有与之对应的提示。 下面我们使用正确的数据,来看看结果。 ? 使用起来感觉还是不错的。 03....PySimpleGUI PySimpleGUI也是基于Python的GUI框架。可以轻松制作自定义的GUI。...点击OK按钮,窗口消失。 06. PyGUI PyGUI是一个以简单API而闻名的GUI框架,减少Python应用与平台底层GUI之间的代码量。...轻量级的API,可以你的应用程序运行起来更流畅,更快速。 同时还开源代码,跨平台项目。目前可在基于Unix的系统,Windows和Mac OS运行。

4.2K20

七个Python必备的GUI

一个好看又好用的GUI,可以大大提高大家的使用体验,提高效率。 比如你想开发一个计算器,如果只是一个程序输入,输出窗口的话,是没有用户体验的。 所以开发一个图像化的小窗口,就变得很有必要。...没有数据点击BMI按钮,会有与之对应的提示。 下面我们使用正确的数据,来看看结果。 使用起来感觉还是不错的。 03....PySimpleGUI PySimpleGUI也是基于Python的GUI框架。可以轻松制作自定义的GUI。...点击OK按钮,窗口消失。 06. PyGUI PyGUI是一个以简单API而闻名的GUI框架,减少Python应用与平台底层GUI之间的代码量。...轻量级的API,可以你的应用程序运行起来更流畅,更快速。 同时还开源代码,跨平台项目。目前可在基于Unix的系统,Windows和Mac OS运行。

3.4K30

51行代码,自制Txt转MySQL软件!

到这里,程序功能部分就算完成啦,接下来就是写个gui界面,用户使用更方便,比如:文件路径 数据库参数输入等。...2.5 写一个GUI 这里我们使用的是PySimpleGUI包,如名字所言,真的很简单,其底层是Python自带的tkinter。...三、直接食用方法 两个代码文件,去除空格和注释,还有51行代码,嘿嘿~ 3.1 功能 GUI界面,支持选择指定文件、输入数据库用户名 密码 数据库名称 表名。...修改好后,直接点击start.bat即可运行项目,会弹出一个黑框(cmd),和一个gui程序界面,黑框里会显示程序执行输出的日志(就是程序里的print或者报错信息),gui里我们需要先点击按钮选择存储的文件...,然后输入数据库相关信息,设置了默认值,然后点击开始处理按钮即可运行程序、存储数据,点击退出按钮关闭程序。

1.7K20

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

今天给大家介绍一个非常简单的GUI框架--PySimpleGUI,它是一个纯python的GUI框架。...使用它可以快速实现GUI程序,代码量相比其他框架减少50%到90%,如果你是一个python新手,想快速写出自己的第一个软件,这个库就是一个绝佳选择。...点击ok后,窗口自动关闭。 ? 持久窗口(Persistent window) 它是一个持久存在的窗口。收集输入值,但不关闭窗口,而是保持可见状态,这是向用户输出信息和收集输入数据的一种方式。...直到用户单击退出按钮使用X关闭窗口为止。它更像是典型的Windows / Mac / Linux程序。...GUI程序,可以在文档中复制需要的实例,调试修改成自己需要的最终界面,研究它们的设计模式和逻辑,慢慢你也能写出那些高大的软件了。

2.5K30

用Python手撕一个批量填充数据到excel表格的工具,解放双手!

GUI界面设计 GUI是用PySimpleGUI库创建的,安装命令直接用pip命令安装即可! 在开始设计GUI界面,要明确我们需要实现什么功能,可以先设计出图纸,再动手去写代码!...GUI界面中按钮和框的一些功能: 通过打开文件按钮选择数据文件或者在输入框中输入数据文件文件路径,但只支持csv、xlsx、xls格式的文件,并把数据文件中的列标题传入选择输入数据列标题框中。...通过开始填充按钮选择保存路径和输入文件名称,最后开始填充数据。 通过信息展示框展示操作信息。 数据列标题和单元格坐标选择错误时,可以通过删除元素按钮删除列表中的错误数据。...判断两个列表中的内容是否存在,存在就把数据传入Datainput函数中,files是一个保存路径弹窗,先选择路径,然后在输入文件名称,最后开始填充: if event == '开始填充': if...pyinstaller -F -w 名称.py 打包可能会报错: ?

1.7K30

Python 图形界面框架 PyQt5 使用指南!

使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言比如C#WPF并不熟悉的人来说,未必不是一个好的工具。...使用 PySimpleGUI 实现自定义 GUI 所需的代码量要比使用 Tkinter 直接编写相同的 GUI 要少得多。...enaml[14]:一种能够你用最小的努力就可以实现高质量GUI界面的的Python框架,也是一种独特的编程语言。...QMainWindow():类似一个容器(窗口)用来包含按钮、文本、输入框等widgets。arg标识可以获取命令行执行时的参数。...fbs的安装方法: pip install fbs 使用方法,在命令行中输入: fbs startproject 执行完成后需要输入一些APP的名称等。

5.1K20

用python实现千图成像工具,快给你的男女神弄一张吧~

前置 本文使用PySimpleGUI进行GUI设计,PIL、numpy、random 进行图片处理,os进行文件操作: import PySimpleGUI as sg from PIL import...界面效果 逻辑设计 获取图片时,因为可以输入路径,可能会造成保存,所以这里加个判断;最后把得到的图片路径存入列表中。...,点击把两个列表传入图片处理函数中: if event == '开始生成': if len(img_Main_file) and len(img_secondary_file) !...图片处理 因为无法保证所有图片的大小都一样,所以需要经过一定的处理。图片处理使用的库是PIL和numpy。...使用pyinstaller库打包,启动命令行窗口,在命令行窗口cd到文件所在的文件目录中,最后用下面命令进行打包: pyinstaller -F -w 名称.py 打包可能会报错: 报错示例 报错源于一个

85430

用python实现清理重复文件工具~

前置 PySimpleGUI库用来创建可视化界面,os操作文件,只需要这两个库: import os import PySimpleGUI as sg os为内置库,PySimpleGUI使用pip命令安装即可...GUI制作 为了以后方便使用,不用一次次跑程序,而在原有的程序基础上进行GUI制作,最后打包成.exe可执行文件。...GUI界面设计 界面只做了个简单的基础版本,相关内容可以看千图成像,有兴趣的还可以加入“选择需要删除文件格式”的选项,进行选择性删除。...启动按钮点击把路径列表传入main函数中: if event == '开始删除': if len(filepath) !...使用pyinstaller库打包,启动命令行窗口,在命令行窗口cd到文件所在的文件目录中,最后用下面命令进行打包: pyinstaller -F -w 名称.py 打包过程没出现什么状况,会得到几个文件

1.8K20

SAP应用界面开发-工具栏对象GUI Status与GUI Title

GUI Status与GUI Title用于自定义工具栏按钮及Report程序标题栏显示内容,可以通过SE81直接在SE38中展开对象列表进行相关操作。...如下图所示为ABAP编辑器中展开,点击: ? 或者按捷键(CTRL+SHILF+F5) ? 1)GUI Status的定义及应用 GUI Status 用于自定义工具栏按钮。...下面介绍如何在程序中创建一个工具栏按钮,并为其分配Function Key。   1.选择Application ToolBar中一个文本框,并输入自定义名称,如下图: ?   ..."单击某个按钮,触发该事件 CASE sy-ucomm....输入自定认Title名称及描述。该描述将出现在Report标题栏中,还可以输入&符号作为Title,程序运行时对其填充动态文本。如下图: ?   2.单击 ?

4.5K20

PySimpleGUI 进阶| 原来用Python做一个图片查看系统,还能这么简单!

系列导读 PySimpleGUI|基础讲解 大家好,在昨天的文章中我们已经介绍了为什么以及如何基本使用PySimpleGUI,并且对一些比较常用的元素(element)也有所了解。...本文将对基础版中的一些元素与新讲解的元素进行组合,构建一个图片查看系统与一个简易的计算机视觉系统(代码调用前置照相机) 作为PySimpleGUI的进阶篇,将分为以下两个部分讲解: 图片查看系统的构建...这里有三个元素:两个Text、Image “第一个Text元素是说明使用者在左边列表中选择一个想看的照片....key = -FOLDER-对应的元素,那么接下来就会进行选择文件夹的步骤,这里使用了os.listdir()来得到文件列表,然后将选择的文件列表里的图片加上".png",".gif"后缀。...还有一个原因就是在web端的GUI中,如果直接按离开按钮,虽然页面是关闭了,但是这个网页面还是会占据你内存!

2.7K20

PyQt5编写跨平台的CDN上传工具桌面版

---- 一、起因~ 之前总有人找到我们组小伙伴手动上传文件到CDN,我们小伙伴cq一怒之下写了一个基于TK的自助GUI工具,看了之后觉得这个还挺有意思,就用PyQt5重写了一个,加入了认证和页面美化...三、PyQt5相关知识点~ Mac折腾Qt Designer工具的使用,折腾Qt Creator工具的使用,这两个都是用来拖拽式实现界面设计的工具 如何隐藏标题栏 QPushButton如何去掉边框...图片自适应QLabel大小 使用ui文件生成资源文件 使用.qrc 生成资源文件 状态栏信息左右分屏展示 输入框提示信息置灰 输入框未输入信息对应按钮为不可用状态 登陆页面和主页面的切换如何实现 简单的页面布局...七、GUI工具概览 ?...八、题外话 这中间也折腾了Kivy和PySimpleGUI, 其中Kivy是真的跨平台,支持*nix, winodws, Android, ios等,可以说比较强大了,PySimpleGUI也是你写更少的代码

1.8K30

140行代码自己动手写一个词云制作小工具(文末附工具下载)

那么,拆解需求,我们大致梳理出核心功能如下: 确定待绘制词云的文本,三种情况(必填,否则会提示需要先选择待绘制文本) 通过选定文本文件(txt文件) 通过手动输入复制粘贴文本 以上两种方式均采取的时候会自动合并文本内容...关键词就是希望出现在词云图中的词,由于本工具采用jieba库,某些汉字组合词不一定是常规的词组,需要手动添加) 通过手动输入停用词(词之间用“/”分开) 可选择词云字体 这里是windows环境,且主要用于中文字符的词云绘制...,所以小工具里只选择了5种字体供选择 可选择背景图 词云绘制时候形状背景图这里设定的是选定背景图文件即可 对图片要求是白色底+深色形状轮廓 词云绘制 点击按钮执行绘制程序 基本功能点确定后,我们开始进行...GUI设计与实现 基于功能点,我们可以先在草稿本上进行简单的UE布局设计,然后再通过GUI开发库进行设计,这里依旧采用的是pysimplegui,主要是简单方便。 ?...GUI交互逻辑 我们在前面有提到,对于绘制好的词云图,希望可以弹出自动预览,这里实现这个功能,采用的是pysimplegui的Image控件,传递参数是图片的地址pic_path。

85820

GUI实战|Python做一个文档图片提取软件

本文将进一步讲解如何用Python提取PDF与Word中图片,并结合之前讲解过的GUI框架PysimpleGUI,做一个多文件图片提取软件,效果如下: ?...本文主要将分为以下部分讲解: PDF、Word、Excel文件图片提取 构造图片提取器GUI框架 整合代码并打包 主要涉及的Python模块有: PIL PySimpleGUI re win32 os...二、GUI框架构建 先看完整代码: import PySimpleGUI as sg sg.ChangeLookAndFeel('GreenTan') #更换主题 menu_def = [['&使用说明...第一步先引用模块 第二步添加元素(小部件)到容器(layout)中,这里先介绍一下用到的部件: “Menu:顾名思义,这是菜单栏,每个GUI都必带一个菜单栏来提示使用者该如何做,我们这里用了menu_def...第四步创建事件循环,可以看到代码,都是一样的套路:当用户按下submit按钮系统将进行判断你按的是哪个单选按钮,进而进行相对应的事件执行。当你按下cancel或者×,就是退出主程序。

1.4K10
领券