V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ungrown
V2EX  ›  问与答

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

  •  
  •   ungrown · 2021-03-19 09:52:33 +08:00 · 2062 次点击
    这是一个创建于 1349 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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