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

2025 年 6 月 8 日
 chy5301
想把之前写好的脚本工具转换成 GUI 的形式,让不了解怎么改脚本中的各种配置的人用得时候更方便一些
8633 次点击
所在节点    Python
54 条回复
NoOneNoBody
2025 年 6 月 8 日
昨天跟 gpt 说了 123456...点后,gpt 就出了个 pyqt6 的脚本了,界面运行完全没问题
然后里面 webengine 控件跑 js ,改了十几个小时都没弄好,今天还要继续……
eephee
2025 年 6 月 8 日
https://github.com/prompt-toolkit/python-prompt-toolkit 这个也不错,而且也适用于 TUI 场景
laike9m
2025 年 6 月 8 日
那肯定是 BeeWare 了
https://beeware.org/
tt0411
2025 年 6 月 8 日
收藏了, 上面提到了很多不错的框架
tywtyw2002
2025 年 6 月 8 日
不打包自用的话 上 py imgui 或者 Dear PyGui

之前用过 PySimpleGUI 还行,是套壳 webview 的
mightybruce
2025 年 6 月 8 日
这个简单场景 tkinter 足够,复杂一点的话考虑 wxPython.
sunmker
2025 年 6 月 8 日
C# 的 winform ,拖拖拉拉控件就行
bg7lgb
2025 年 6 月 8 日
简单用用,考虑 Tkinter ,美化可以用 tkbootstrap,能接受。
功能复杂点的,可以用 Pyside2 ,
simo
2025 年 6 月 8 日
猜你项目应该挺小的,tkinter 是最优选择,可以用 cursor 估计 1 小时就搞定了。如果平台兼容性要求高,维护麻烦,可以做成 web 的,省心
caryRowen
2025 年 6 月 8 日
wxpython
GabrielleBellamy
2025 年 6 月 8 日
要简单,不求审美的话用 Tkinter 就行。
需要原生组件、考虑复杂设计,我一般用 PyQt 。
ClericPy
2025 年 6 月 8 日
总结下吧
Streamlit 和 pywebio 转 web 挺简单的, gradio 大模型时代也又火了一阵

如果喜欢纯 gui ,新手的话 pysimplegui 够用了,够简单,但是 5.0 以后必须注册帐号不喜欢了,改成一样 API 的 freesimplegui 了

其他人直接给你推荐的 kivy pyqt/pyside wxpython 之类的都是比较正经的选择了

一句话,想快速搞定:选 freesimplegui 、pywebio 、gradio 之类的
huluhulu
2025 年 6 月 8 日
The best one: pywebview
COW
2025 年 6 月 8 日
企业里有 Jenkins 的话,直接配合参数化构建就能做了,没什么开发成本
lxxiil
2025 年 6 月 8 日
计算器的 aardio 或者易语言就行了,exe 大小几百 kb
B1ankCat
2025 年 6 月 8 日
12tall
2025 年 6 月 9 日
wxpython 有一个 wxFormBuilder 的设计器。界面比较简陋,但是功能尚可,可以通过 Nuitka 打包成二进制文件。
jackOff
2025 年 6 月 9 日
pyside2
iorilu
2025 年 6 月 9 日
其实 python 问题就在这里

任何事情都有无数解决方案, 但没什么公然的所谓最佳方案, 都是相对并不怎么完美的方案
chf007
2025 年 6 月 9 日
如果只是为了收集脚本参数,可以用 pythondialog 这种

主要在 Linux 下的话,Whiptail 这种。

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

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

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

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

© 2021 V2EX