推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
iphantom
V2EX  ›  Python

求助:做界面,是用 python 的各种库( wxpython, PyQt)去实现还是用 web 去实现比较好点

  •  
  •   iphantom · May 11, 2016 · 6136 views
    This topic created in 3698 days ago, the information mentioned may be changed or developed.
    本来想着是用各种图形库,但是也就这次用用,以后基本不会用到,为了它去学习图形库感觉没必要
    python 都是自动化测试啊 爬虫啊 算法啊 印象中和界面没有太多关系
    感觉 web 是不是学了会更好一点 从个人学习角度考虑的 主要是长远考虑点

    求助各位 给点意见 谢谢了

    ps :因为好多程序是用 python 写的了,想整个界面显示点东西
    23 replies    2016-05-13 09:34:57 +08:00
    iphantom
        1
    iphantom  
    OP
       May 11, 2016
    顶顶
    yuyang1110
        2
    yuyang1110  
       May 11, 2016
    你现在会啥用啥。会 web 就用 web ,会 gui 就用 gui 。

    都不会的话,扔硬币吧。

    因为其实都一样。
    clino
        3
    clino  
       May 11, 2016
    那就学 web 好了,我之前写一个本地工具的时候因为要用到数据库,虽然是本地的工具但还是用 web 方式写了
    现在很多桌面工具都是用这种方式用 web 提供操作界面的
    tony1016
        4
    tony1016  
       May 11, 2016
    重要的是,看你最后是如何打包交付客户使用
    chunqiuyiyu
        5
    chunqiuyiyu  
       May 11, 2016
    看看这个问题的第一个回答,可能是你想要的: http://www.zhihu.com/question/19721063 。不过我自己写了几个小工具,用的是 python 自带和 Tkinter 和 ttk ,相对简单,而且和原生系统的样式统一,然后用 pyinstaller 打包成 exe 程序,感觉还不错。从长远来看,建议你学 web ,将 UI 渲染交给浏览器,逻辑用 python 实现。
    iphantom
        6
    iphantom  
    OP
       May 11, 2016
    @yuyang1110 ·····好吧 确实都不会

    @clino 我也这样想的 不过有啥好的资料推荐么 我现在不知道如何下爪


    @tony1016 内部使用 满足功能就行 想的是自己学习的角度如何选择
    iphantom
        7
    iphantom  
    OP
       May 11, 2016
    @chunqiuyiyu 谢谢 上面的回答很赞 我也有点这样的想法 感觉用 python 去实现界面 有点不务正业的感觉 哈哈
    tony1016
        8
    tony1016  
       May 11, 2016
    @iphantom 内部使用的话,都做到这个份上了,那肯定是 tornado+web 最快啊
    viator42
        9
    viator42  
       May 11, 2016
    @clino 那能不能封装成一个桌面应用就像 electron 一样.
    learnshare
        10
    learnshare  
       May 11, 2016
    Web
    jimzhong
        11
    jimzhong  
       May 11, 2016
    强烈建议使用 web ,学 GUI 的成本大于 Web ,可移植性也不如 web 。
    loading
        12
    loading  
       May 11, 2016
    如果自用,其实可以考虑用 aauto 。(你可以认为是 vb )
    不过还是需要你写 http 接口,如果你没 web 基础的话,这个比较合适。
    如果时间长,还是学一下 web 。
    jydeng
        13
    jydeng  
       May 11, 2016
    Web
    Xrong
        14
    Xrong  
       May 11, 2016
    Web ,一堆 App 里面内嵌着网页呢
    pimin
        15
    pimin  
       May 11, 2016 via Android
    web 要做好,学习难度并不低于 GUI ,只是适用范围更广一些。
    edsion996
        16
    edsion996  
       May 11, 2016
    支持 web
    clino
        17
    clino  
       May 11, 2016
    @iphantom 打包成看起来像 gui 程序这个我也没搞过 我之前没这种需求 不知道你有没有这种需求
    不过我想这有相关的工具能做到吧 就是内置一个浏览器
    至于 web 开发部分你就找个 web 框架好了,python 的 web 框架最多了...
    xhowhy
        18
    xhowhy  
       May 11, 2016
    webkit
    yeyeye
        19
    yeyeye  
       May 11, 2016
    @loading aauto 已经改名了
    loading
        20
    loading  
       May 11, 2016
    @yeyeye 我知道,记不起来
    enlau0912
        21
    enlau0912  
       May 11, 2016
    都沒有基礎的話當然學 Web ,可移植性太大了,之後看是要包成 web extention 還是各平台 app 都方便很多,尤其維護多平台會方便多了,別給自己找麻煩。
    SuperMild
        22
    SuperMild  
       May 12, 2016 via iPad
    web 跨平台,这点非常重要。
    romanticbao
        23
    romanticbao  
       May 13, 2016
    我认为 web 更好,因为你可以跨平台,电脑手机平板
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1024 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 18:45 · PVG 02:45 · LAX 11:45 · JFK 14:45
    ♥ Do have faith in what you're doing.