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

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

  •  
  •   duck2 · 3h 7m ago · 565 views

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

    Dispatcher
        1
    Dispatcher  
       3h 2m ago
    更现代的就是 pyside6 ,或者 wxpython 。

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