有没有比较方便好用的 Python GUI 框架?

102 天前
 chy5301
想把之前写好的脚本工具转换成 GUI 的形式,让不了解怎么改脚本中的各种配置的人用得时候更方便一些
7076 次点击
所在节点    Python
54 条回复
loading
102 天前
如果是我,我会使用 web 页面,写成配置后生成配置文件的方式。

这样 python 不需要额外带这个 GUI 框架。

当然,看你技能树了。

如果只是为了配置文件,用 tkinter 即可,核心还是你本身那个工具,没必要花太多心思。
loginv2
102 天前
写成网页不就好了 python 启动 http 服务
chy5301
102 天前
@loading 是个类似计算器的工具,需要 “在界面上设置输入➡️计算➡️在界面上显示结果➡️再修改输入再计算” 这样,用 web 页面的效果会更好吗?
zeusho871
102 天前
最简单就是楼上说的 tkinter 这东西 ai 生成的还是可以看
然后是 pyside ( pyqt ),这个配合 nuitka 可以打包成 exe (上面那个 tk 也可以的)
然后就是 nicegui 以及 rio ui ,这个是用纯 python 写 web ui 的,好像是搭了一个 ws 服务器然后前端代码和后端通信然后套个 pywebview 之类的东西。具体看实现
loading
102 天前
原来是个计算器,我以为是复杂的 .conf 文件呢,建议用 tkinter 随便做做就行
chy5301
102 天前
@loading 对😂就个是给同事用的计算器,他们觉得改代码太麻烦
chy5301
102 天前
@zeusho871 我先用 tkinter 看看效果
crackidz
102 天前
以前还折腾折腾 GUI ,弄个 Web 界面
现在是懒了,gradio 直接糊😂
sun82kg
102 天前
用 Tauri 画界面,把 python 功能包进去。又快又好看
TimePPT
102 天前
@crackidz Gradio +1 ,效率奇高
XIVN1987
102 天前
pyqt 或者 pyside ,有 qtdesigner 可以拖拽生成界面,,简单很多。。唯一缺点是打包生成的 exe 稍大( 30MB 起步)

不要用 tkinter ,,生成界面太丑,,不忍直视。。

我用 pyqt 做的一些小工具: https://github.com/XIVN1987/PYQTool
bronyakaka
102 天前
IamLostInCoding
102 天前
pyqt
coderluan
102 天前
这种简单必须是 Gooey ,比上面所有的都简单,比大部分都好看,如果你本身就有 ArgumentParser ,那么两行代码可能就够了,https://github.com/chriskiehl/Gooey
coldle
102 天前
如果不是太复杂的脚本,建议让 ai 转成 js 放 html 文件里 😂 我拿给不懂技术的人用挺好使
iorilu
102 天前
给懂点技术的可以用 web 方式

纯小白建议用 tk 或 qt 之类的打包好 exe 一键执行
PluginsWorld
102 天前
electron-egg 刚用这个搭配 python 完成了业务
ldyisbest
102 天前
试试 streamlit
Cooky
102 天前
pyside 易学易用,tkinter 优点就是小,web 界面依赖少
xiaojie668329
102 天前
tkinter 就好,帮朋友写个 wps 文档批量转换工具,ai 生成直接一键跑起来。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1137123

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX