爱意满满的作品展示区。
duck2

各位大佬,这种 Python 写的工具软件 UI 界面有那些选择

  •  
  •   duck2 · Sep 7 · 1539 views
    This topic created in 46 days ago, the information mentioned may be changed or developed.

    甲方爸爸需要在例会进行抽签决定 XX 进行工作汇报,之前用的是 Excel 的随机数功能,最近我用 Gpt 做了一个 exe 版本的程序,功能基本没啥问题,就是这个 UI 界面用的 tkinter ,感觉好复古,不知道有啥更“现代”一点的这种组件吗,AI 给的几个建议也都不咋样,有没有大佬给点宝贵建议( plus 会员遭不住多次重构)

    Dispatcher
        1
    Dispatcher  
       Sep 7
    更现代的就是 pyside6 ,或者 wxpython 。

    更华丽的几乎都转到 electron 去了。
    worldgg
        2
    worldgg  
       Sep 7
    pywebview ,然后使用 web 技术 UI
    jackOff
        3
    jackOff  
       Sep 7
    工业用 pyqt5 或者 pyside5,古早的 pyside 或者 pyqt 都有一些致命 bug,比如知名的 webview 卡死主进程,webview 底层 js 对象引用没有及时回收导致主进程崩溃,新版的 pyqt6 或者 pyside6 好像也存在啥不稳定的东西,另外的选择可以试试 flutter,ui 最丰富的话直接找 web 相关的客户端技术栈
    coderluan
        4
    coderluan  
       Sep 7
    对体积启动没啥要求的话,直接 web app 就行了,AI 也擅长。
    duck2
        5
    duck2  
    OP
       Sep 7
    @coderluan 一方面,做成 exe 的形式也是考虑这个“可分发性、可传递性”,不少下级单位都有这个需求,exe 感觉比较方便,webAPP 的话可能考虑整个 vps ,就产生额外费用了,然后就是这种简单处理,刚开始会不会 C 、或者 C#、C++这种语言更有优势,封装之后更轻量化,但是在这种美观性上,不如 py 有优势,C 系列的这种小工具软件更“复古”,就选择了 py
    coderluan
        6
    coderluan  
       Sep 7
    @duck2 web app 不是网页,就是 exe ,相当于自身封装了整个浏览器,体积大启动慢,但是美观兼容性好。
    duck2
        7
    duck2  
    OP
       Sep 7
    @coderluan #6 你说这种 webapp,其实最开始考虑的就是纯前端实现,放到一个公网的 vps 上,大家都能用的方便,但是 vps 不给我报销,就没整
    Dylaan
        8
    Dylaan  
       Sep 7
    electron + GPT
    xylxAdai
        9
    xylxAdai  
       Sep 7
    @duck2 #5 这个和 vps 有啥关系,你把 web 页面直接放到 exe 里面就行了啊。。
    duck2
        10
    duck2  
    OP
       Sep 7
    @xylxAdai 我意思是我之前考虑就是纯前端实现的,就一个 html 这种
    superkkk
        11
    superkkk  
       Sep 7
    exe 塞进去 html ,本地开个 fastapi 或者啥的,再用浏览器访问本地 http 监听的端口。pyqt 之前用过感觉也行。纯 C#原生的 gui 对 windows 应该更友好
    calvinHxx
        12
    calvinHxx  
       Sep 7   ❤️ 1
    瞅瞅俺的 uilib 支持 pyside6 https://github.com/calvinhxx/Fluent-Qt
    duck2
        13
    duck2  
    OP
       Sep 7
    @calvinHxx 👍👍👍,这个看着舒服,今天还有一次重置机会,开蹬,重构一次
    calvinHxx
        14
    calvinHxx  
       Sep 7
    @duck2 大佬喜欢就好
    duck2
        15
    duck2  
    OP
       Sep 7
    @calvinHxx #14 干净多了
    r6cb
        16
    r6cb  
       Sep 7
    @duck2 #10 GitHub Pages 就行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4817 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 03:51 · PVG 11:51 · LAX 20:51 · JFK 23:51
    ♥ Do have faith in what you're doing.