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

duck2 2026-09-07 09:02 1

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

最新回复 (16)
  • Dispatcher 09-07 09:07
    1
    更现代的就是 pyside6 ,或者 wxpython 。

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