请推荐 Python GUI“框架”,目标是做个简单的图形界面软件,打开视频文件回放,并用 opencv 对视频帧做些处理,处理结果实时预览

2021-03-19 09:52:33 +08:00
 ungrown

很多具体的需求、细节还没敲定,但标题中粗略描述的是已经确定需要实现的。现在纠结于到底选择什么“框架”。实在没有更便捷的库的话,只好硬着头皮去啃 Qt 、用 PySide2 来做了,就当是入门 Qt 的契机了。但在此之前,想了解、尝试一下可能合适的其他库。

2098 次点击
所在节点    问与答
8 条回复
dinjufen
2021-03-19 09:55:17 +08:00
PyQt/PySide 差不多,都可以,Python 的话就选这个
ipwx
2021-03-19 10:01:37 +08:00
qt 上你没多少选择啊,就 qt 吧。虽然我当年先 c++/qt 再 pyqt 的。
greatx
2021-03-19 13:01:41 +08:00
pyside
DeleteMemory
2021-03-20 10:09:32 +08:00
轻量级的要不看下 PyImGUI
emonber
2021-03-21 12:08:43 +08:00
最近我也在准备开发一个视频分析软件,UI 和渲染可以试下 PyQtGraph ?视频读取准备用 PyAV ( OpenCV 的 seek 速度太慢了。。。)
ungrown
2021-03-22 11:23:37 +08:00
@dinjufen #1
@ipwx #2
并不是非要 Qt 不可,只是说如果没有其他合适的,就选 Qt 了,哪怕基本得从零学
基于 web 的也行啊
不介意多学新东西,但如果有能够满足需要并且上手容易耗时短的工具的话,就优先选用
ungrown
2021-03-22 11:34:14 +08:00
@DeleteMemory #4
pyimgui 早前撇过一眼,没仔细去了解,就单凭第一眼觉得这个库是在 dear imgui 上做了个接口封装
当时曾被另一个 imgui 的 python 库吸引稍微玩了两天,叫做 DearPyGui,封装了很多美观清晰的绘制图表的功能,依赖很少,运行很流畅,不过界面中的字符渲染得和游戏画面里一样,然后就是有两个很要命的痛点:多国语言字符支持不完整需要手动载入很多字体做很多映射,以及文本输入框中用输入法打字乱码
ungrown
2021-03-22 11:44:50 +08:00
@emonber #5
多谢推荐 pyqtgraph,之前去它官网一看还以为是个停留在 python2 环境的“老东西”,刚刚重新了解了一下才发现要用上它我这 python3.6 版本居然还太低 2333

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

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

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

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

© 2021 V2EX