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

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

使用它可以快速实现GUI程序,代码量相比其他框架减少50%到90%,如果你是一个python新手,想快速写出自己的第一个软件,这个库就是一个绝佳选择。...安装:pip install pysimplegui 官方文档 https://pysimplegui.readthedocs.io/en/latest/ ?...event:事件,它可能是一个按钮的按下、单击了某些文本、列表项的选择等,如果用户直接关闭窗口,则为None。...Read {'-IN-': '4'} Read {'-IN-': '5'} 如果觉得自己的窗口配色难看,使用如下代码更改窗口主题: #在代码中使用 sg.theme('BluePurple') 查看可用主题...import PySimpleGUI as sg theme_name_list = sg.theme_list() print(theme_name_list) # 所有可用主题的列表 sg.preview_all_look_and_feel_themes

2.5K30

十个顶级Python 图形界面(GUI)框架供你选择

用户界面通常包括许多视觉元素,如图标、按钮、图形、显示文本和其他几种输入形式,如复选框、文本输入框等。 所有这些元素的结合构成了你的应用程序或网站的用户体验的重要部分。...这些视觉元素的输入可以来自通常的媒介,如键盘、鼠标和触摸屏。 最佳GUI Python框架 专注于完善用户界面是一件好事,但同样重要的是提供最好的用户体验,在不投入过多资源的情况下交付它也同样重要。...下面列出了一些视觉元素: ●Frame:为你的应用程序提供一个结构 ●按钮:用于获取用户的输入 ●复选按钮:用于进行选择 ●标签:用于显示文本信息 ●文件对话框:用于在应用程序中上传或下载文件 ●画布:...Mike B.在2018年创建了PySimpleGUI使Python新手更容易进入GUI开发,而无需花费太多时间进入可用的更高级GUI开发选项的复杂性。...为了使开发人员更容易地进行应用程序开发,整个库的文档都是用Python编写的,从而不需要参考其他GUI库。PyGUI可用于Python 2和3,是的,它确实支持扩展,让你使用OpenGL和GTK。

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

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

https://pysimplegui.readthedocs.io/en/latest/call%20reference/ ▍1、选择文件夹 首先导入PySimpleGUI库,并且用缩写sg来表示。...import PySimpleGUI as sg # 窗口显示文本框和浏览按钮, 以便选择一个文件夹 dir_path = sg.popup_get_folder("Select Folder") if...点击Browse按钮,选择文件夹,文本框就会显示出文件夹的绝对路径。 点击OK按钮,显示最终选择的路径信息,再次点击OK按钮,结束窗口。...# 窗口显示文本框和浏览按钮, 以便选择文件 fname = sg.popup_get_file("Choose Excel file", multiple_files=True, file_types...选择好日期后,点击OK按钮,即可返回日期元组结果。 ▍4、输入文本 使用popup_get_text()方法,显示一个文本输入框。

1.6K30

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

如果你想用十几行代码可创建各种不同的跨平台GUI、几分钟时间编写代码来制作图形可视化界面,这个库一定是必然选择。...2、为什么选择它 很多人会有这个问题。先说说它的特点吧,作为一个集合了各大潮流的GUI模块的包,其最重要的特色就是代码量少,门槛低。换句话说,在所有图形界面框架中,这个包是最具Pythonic的。...而后引用包 import PySimpleGUI as sg 引用包后可以查看有哪些主题可以用,并切换到对应的主题颜色,这里选择一个比较暖的绿色 #查看所有主题 sg.preview_all_look_and_feel_themes...需要注意的是,按行布局需要把对应行中的所有部件放到一个列表中,如上“确认”与“取消”按钮放在一个列表中,两个文本部件放到一个列表中,最后形成一个嵌套列表layout。...sg.popup_scrolled(values,title='',size=()) 其中values是你想显示的文本值,title是弹出窗口名字,size是窗口大小。

6.3K30

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

基本思路: 利用PyMuPDF获取页面元素,例如文本和形状及其位置 再利用元素间的相对位置关系推断内容 最后使用python-docx将上一步解析的内容元素重建为docx格式的Word文档 基于以上情况...sg.theme('DarkTeal7')是设置gui的主题,pysimplegui提供很多主题,大家可以自由选择; layout就是设置布局,具体我们根据UE手稿需求从上到下依次设置: sg.Text...()设置文本内容和格式 sg.Output()设置print输出的地方 sg.FileBrowse()设置文件选择浏览器,key是指定健名称,target是选定的文件夹名 sg.Button()设置按钮...,比如我们选择文件后的文件名信息值。...结合之前的pdf转word函数,这里的逻辑如下: 当我们点击开始转化按钮,先判断是否选择了pdf文件,如果是则执行转化函数,否则就提示文件未选择选择的非pdf文件。 4.

2.2K10

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

界面编程,是将用户的交互行为进行扩展,扩展到鼠标、键盘、声音、触摸等等方式都可以与程序进行交互,是对人类更容易操控计算机的一种改进。...答案当然是可以,而且很简单,只需要在创建的两个加数文本框中添加一个do_not_clear的标识即可,默认情况下,该标识是False,即界面只要读取一次用户点击,即将当前文本框清空,倘若不想清空,只需要将该标识设置为...6.2文件浏览对话框 我们的日常应用中,经常会要打开或是保存某个文件,在特定的软件中,比如办公软件中,经常要用打开、保存等对话框来供用户来选择文件存放位置,在PySimpleGUI这个工具包中,创建文件对话框是很容易的一件事...如果用命令行来执行,带有文件名参数时,运行如下图所示: [1y0pXq.png] 如果不带参数在命令行下运行,则会弹出对话框如下图所示: [1y0i7T.png] 在点击 browse 按钮时,程序将弹出文件选择对话框供用户选择...创建一个多页面控件是相当容易的,下面代码展示了一个简单多页面的创建: import PySimpleGUI as sg tab1_layout = [[sg.T('第一个页面的文本')]] tab2

4.4K12

惊呆同事的自动化小工具来了!Python 批量将 PDF 转 Word

Python 批量将 PDF 转 Word 无论在工作还是学习中,大家都会遇到一个问题 "将 PDF 中的内容(文本和图片)转换为 Word 的格式" ,也可以说从只读转换成可编辑的格式。...安装命令如下: pip install pdf2docx 2.2 绘制图形用户界面 Python 有许多 GUI 工具包可供选择,本文使用 PySimpleGUI,使用起来比较简单,对于我们这个需求足够用...更多可参考:PySimpleGUI 文档[1],有非常多的示例,本文不做过多拓展。使用之前也需要安装一下,注意大小写。..., ), text_color='blue')], [sg.Output(size=(, ), font=('微软雅黑', ))], [sg.FilesBrowse('选择文件...扩展链接 [1] PySimpleGUI 文档 https://github.com/PySimpleGUI/PySimpleGUI [2] pyinstaller https://pyinstaller.readthedocs.io

1.2K30

圣诞节,教你用Python给微信头像添加一个圣诞帽!

因此,本文将手把手教你如何用Python为你的微信头像添加一顶圣诞帽,并结合我们之前讲过PySimpleGUI,做成一个带有GUI的小程序,先看效果: ?...本次主要分为两个部分讲解: 用opencv对头像添加圣诞帽 结合PySimpleGUI制作人性化圣诞帽添加软件 ?..., size=(40, 20), key="-FILE LIST-" ) ], ] image_viewer_column = [ [sg.Text("从左边图片列表中选择一张图片...这里我们layout的摆放思路如下:一个圣诞帽添加键、一个退出程序键、4个文本框来调节图片中的圣诞帽、一个列表箱子装路径下的所有图片、一个图片显示框、几条用于提示用户的文本框。...在按钮Go促发前我们需要进行两个判断: “一是文本框没有输入任何东西、 二是文本框输入的东西。

92420

原创 | 整理了32个Python图形化界面库

它为用Python构建桌面应用程序提供了全面的工具,其他流行GUI库的Python绑定也可用。...10 PySimpleGUI 官网: https://pypi.org/project/PySimpleGUI/ 概述: PySimpleGUI是一个Python包,它的框架采用了四种最流行的框架之一:...此外,PySimpleGUI代码通过实现大部分“样板代码”比直接使用底层框架编写更简单、更短。...它包括控制键盘和鼠标,在屏幕上寻找颜色和位图,以及显示警报的功能。目前支持macOS, Windows和带有XTest扩展的X11。...它使用SDL库和其他几个流行的库来抽象最常见的函数,使编写这些程序成为一项更直观的任务。Pygame具有高度的可移植性,可以在几乎所有平台和操作系统上运行。

5.5K50

80行代码自己动手写一个表格拆分与合并小工具(文末附工具下载)

另外,在进行表格拆分与合并操作中采用的是第三方库pandas,同时关于gui我们用的是pysimplegui,打包成exe采用的是pyinstaller。...pandas一些操作需要依赖openpyxl和xlrd,建议加上) pip install pandas pip install openpyxl pip install xlrd pip install pysimplegui...pip install pyinstaller 关于这三个库,大家可以查阅官方文档了解更多: pandas : https://pandas.pydata.org/ pysimplegui:https...://pysimplegui.readthedocs.io/en/latest/ pyinstaller:http://www.pyinstaller.org/ 前期准备工具就绪,我们开始进入工具编写阶段...拆分:Button 对于表格合并部分,功能点: 选取文件夹:Text、InputText、FolderBrowse 合并:Button 此外,我们还需要有用于展示 程序操作记录的输出框、工具操作说明文本以及关闭程序按钮

1.2K40

一个程序员应该怎样学会编写带GUI的程序?

在屏幕上绘制图形和文本的原理是相同的,本质上计算机没有文本文本也是一个个字符编码对应的字符图像。计算机绘制文本,是拿字符编码先在字体库中找到对应的矢量图形或位图图形,再将图形绘制到屏幕上。...PySimpleGUI ⭐️⭐️⭐️ https://github.com/PySimpleGUI/PySimpleGUI 代码: import PySimpleGUI as sg...Thanks for trying PySimpleGUI") # Finish up by removing from the screen window.close()...如果程序员想以代码的形式开发GUI界面,依据语言不同,有不同的选择: 如果是C语言,适合用Nuklear 如果是C++语言,适合用Elements C++ GUI library 如果是Go语言,适合用...在学习微信小程序开发的同时,最好同时学一门后端语言,Go语言是最好的选择。 开发GUI应用,最方便的是使用前端技术(Vue、React或微信小程序都可以)。

2.7K10

给中级Python开发者的13个练手项目,适合你不?

创建测试的用户应该能够通过上传文本文件来创建带有问题和答案的测试。文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。...可以使用 PySimpleGUI 库创建具有一个功能强大的由小部件组成的用户界面,该界面也无需处理大量复杂工作。 用户应该能够完成一些简单的任务,如创建新目录或空文本文件。...使用 PySimpleGUI,你可以创建一个独特的界面来改善用户体验。 诸如 pandas 和 matplotlib 之类的 PyData 库可以帮助设计记账工具。...pandas 库可用于数据分析,matplotlib 库可用于绘制图形。图表将为用户提供其支出的直观表示,并且可视化通常更容易理解。 应用程序将从用户那里获得数据。这里的数据是输入的支出。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。

1.2K40

【Python】13 个适合『中级开发者』练手的项目

创建测试的用户应该能够通过上传文本文件来创建带有问题和答案的测试。文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。...可以使用 PySimpleGUI 库创建具有一个功能强大的由小部件组成的用户界面,该界面也无需处理大量复杂工作。 用户应该能够完成一些简单的任务,如创建新目录或空文本文件。...使用 PySimpleGUI,你可以创建一个独特的界面来改善用户体验。 诸如 pandas 和 matplotlib 之类的 PyData 库可以帮助设计记账工具。...pandas 库可用于数据分析,matplotlib 库可用于绘制图形。图表将为用户提供其支出的直观表示,并且可视化通常更容易理解。 应用程序将从用户那里获得数据,这里的数据是输入的支出。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。

1.3K20

13 个适合『中级开发者』练手的项目

创建测试的用户应该能够通过上传文本文件来创建带有问题和答案的测试。文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。...可以使用 PySimpleGUI 库创建具有一个功能强大的由小部件组成的用户界面,该界面也无需处理大量复杂工作。 用户应该能够完成一些简单的任务,如创建新目录或空文本文件。...使用 PySimpleGUI,你可以创建一个独特的界面来改善用户体验。 诸如 pandas 和 matplotlib 之类的 PyData 库可以帮助设计记账工具。...pandas 库可用于数据分析,matplotlib 库可用于绘制图形。图表将为用户提供其支出的直观表示,并且可视化通常更容易理解。 应用程序将从用户那里获得数据,这里的数据是输入的支出。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。

1.5K40

给中级Python开发者的13个练手项目,适合你不?

创建测试的用户应该能够通过上传文本文件来创建带有问题和答案的测试。文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。...可以使用 PySimpleGUI 库创建具有一个功能强大的由小部件组成的用户界面,该界面也无需处理大量复杂工作。 用户应该能够完成一些简单的任务,如创建新目录或空文本文件。...使用 PySimpleGUI,你可以创建一个独特的界面来改善用户体验。 诸如 pandas 和 matplotlib 之类的 PyData 库可以帮助设计记账工具。...pandas 库可用于数据分析,matplotlib 库可用于绘制图形。图表将为用户提供其支出的直观表示,并且可视化通常更容易理解。 应用程序将从用户那里获得数据。这里的数据是输入的支出。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。

96430

WORD的基本操作(六)

1截取屏幕图片 1 鼠标指针定位在要插入图片的文档位置---插入---插图---屏幕截图 2 在“可用视窗”列表中显示出目前计算机中开启的应用程序屏幕画面,可以在其中选择并单击需要的屏幕图片...,使要保留的图片内容浮现出来。...以SmartArt为例 1 a: 将鼠标指针放在需要插入的位置---插入---插图---SmartArt b:选择SmartArt图形对话框,此时会列出所有的图形分类以及外观预览效果和详细的使用说明信息...c: 在此选择“列表”类别中的其中一种,单击确定按钮插入到文档中,此时会显示占位符文本 d: 此时可以在SmartArt图形中各形状上的文字编辑区域内直接输入所需信息替代占位符文本,也可在文本窗格中输入所需信息...e: 在SmartArt工具中的“设计”上下文选项卡,可进行颜色、样式选择

1.3K20

给中级Python开发者的13个练手项目,适合你不?

创建测试的用户应该能够通过上传文本文件来创建带有问题和答案的测试。文本文件应该能够转换成用户需要的格式,因此应用程序可以将文件转换为测验格式。 你还需要为此项目创建数据库。...可以使用 PySimpleGUI 库创建具有一个功能强大的由小部件组成的用户界面,该界面也无需处理大量复杂工作。 用户应该能够完成一些简单的任务,如创建新目录或空文本文件。...使用 PySimpleGUI,你可以创建一个独特的界面来改善用户体验。 诸如 pandas 和 matplotlib 之类的 PyData 库可以帮助设计记账工具。...pandas 库可用于数据分析,matplotlib 库可用于绘制图形。图表将为用户提供其支出的直观表示,并且可视化通常更容易理解。 应用程序将从用户那里获得数据。这里的数据是输入的支出。...诸如 docopt 或 argparse 之类的框架能简化很多内容,使你可以专注于为应用程序的逻辑编写代码。 在应用程序的逻辑中,你可以决定如何表示文件或目录。使用不同的颜色是一个很好的方法。

1.1K20
领券