python的UI开发最佳方案是什么?

  • 退
    退休工人
    程序一直在命令行下跑,别人用起来感觉不好,想搞个UI,不过查了半天资料,好象评价不一。

    python开发有没有类似vs之类的工具?使用便捷,UI与代码切换方便的工具?

    谢谢!~
  • 2
    269569205
    要不你直接写成exec 执行 ui去调用 这样命令行也可以用
  • z
    zeroxia
    做个网页UI。Python跑服务端,瞬间你的程序就是全平台制霸。
  • 退
    退休工人
    谢谢!我去研究研究。我的程序有些数据在显示的时候想用类似VS里的Datagrid之类的控件显示给用户,在Python里一直找不到好的解决方法……
  • 退
    退休工人
    谢谢!曾经想用django搞,后来发现搞完给用户的时候较麻烦,要么我搞个服务器,可是成本不允许。要么让用户自己部署,更不可能……所以作罢了。
  • a
    atmal
    最近也在琢磨,看看有没有好的方案 iOS fly ~
  • 嘻哈小寒
    终极方案可能是pyqt之类的,最简单的应该是Tkinter,标准库里自带 iOS fly ~
  • u
    umqcn
    pyQT吧,如果简单点就上TK
  • 削进疼
  • z
    zeroxia
    如果网页UI够用,你可以以这种模式做一个本地App,对客户来说就是一个本地程序。但是对你来说,这个程序就有无限可能了。
  • 退
    退休工人
    再次感谢!
    网页UI是够用的。

    ~您说的本地APP是指?
  • 大地之影
    可以考虑pyqt
  • 林爱丰
    如果应用不怎么需要迭代就TK,但需要迭代的话还是网页吧,不然光分发就很烦
  • 痴汉
    效率很差吧?
  • z
    zeroxia
    就是python还是独立进程,实现一个网络接口,然后做一个基于HTML5的网页前端,让用户操作这个UI就行了。
    具体什么技术做这样的UI我不清楚,但是这样的好处就是两个部分都是跨平台的,而且两个部分还有机会运行在两台不相关的电脑上,灵活度很高。
  • 退
    退休工人
    感谢!~我去研究研究。
  • 4
    4A554E
    IDE的话,wingIDE不错。
    UI可以选pyQt,或者flask+网页 iOS fly ~
  • 退
    退休工人
    感谢回复!
  • 退
    退休工人
    wingIDE和PyCharm对比哪个更好用一些?
  • v
    valava
    pyqt,简单的界面很可以。
  • 日暮篱
    kivy 触控app
  • 4
    4A554E
    回复19#退休工人
    我觉得wingIDE更好用,用起来更简单 iOS fly ~
  • f
    fangqiank
    Mark python gui
  • R
    ResetLife
    用django iOS fly ~
  • j
    jqyy
    是要gui的ide,还是开发出的程序带gui?
  • l
    lifeorange
    关注一下
  • x
    xiaotianhu
    打包web electron加本地服务器 美滋滋 iOS fly ~
  • P
    Platini
    学习了。。。
  • B
    BeyondReach
    pycharm
  • l
    lidongbest
    vscode
  • 退
    退休工人
    谢谢!~

    本地服务器就是个问题啊,用户对计算机非常不熟悉,发给他以后让他把本地服务器跑起来可能性不大……
  • 活泼金属
    没有完美方案,python就不是用来桌面程序的 iOS fly ~
  • x
    xiaotianhu
    回复31#退休工人
    自动启动啊 iOS fly ~
  • L
    LittleBlue
    搞h5还得学js,搞后台还得学flask,技术栈很高的
  • s
    sayhier
    搞成web还要有个后端一直跑,要考虑在哪部署不说,万一进程挂了还得找你
  • s
    songco
    打包在一起,用户只用操作一个exe,服务端由本地客户端启动,关的时候一起关了

    客户可能都发现不了你有个后台


    这种方法适用于各种语言做前端,c#什么的都行 From Nokia N900
  • 退
    退休工人
    感谢!看来目前这种方案最佳方案了,就怕客户那里装了这个卫士那个克星什么之类的软件,别让kill掉了……
  • h
    hookgao
    Mark python GUI iOS fly ~