V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
kangsgo
V2EX  ›  Python

请问一下哪个 Python UI 好入门?

  •  
  •   kangsgo · Jul 3, 2016 · 8364 views
    This topic created in 3597 days ago, the information mentioned may be changed or developed.

    学了一下午 pyqt ,各种头大,想学一个能快速上手的,后期再好好学一个精的,谢谢拉

    31 replies    2016-07-04 11:00:16 +08:00
    ksupertu
        1
    ksupertu  
       Jul 3, 2016 via Android   ❤️ 1
    应该是 tk 吧...做桌面为啥不 c#...
    kangsgo
        2
    kangsgo  
    OP
       Jul 3, 2016
    @ksupertu 用的不是很多,所以不是很想额外学语言了^_^
    ytmsdy
        3
    ytmsdy  
       Jul 3, 2016
    python 做桌面比较坑爹,学习曲线的起步就比较高。没有像 C#那也傻瓜式。
    所以现在我基本上都是直接用 tornado 做 web 前台的。
    zhuangzhuang1988
        4
    zhuangzhuang1988  
       Jul 3, 2016
    都不好入门, UI 还是 C#上,毕竟 ui 方面的参数比较多, 而 python 是动态语言, 类型提示也不好..
    bigtan
        5
    bigtan  
       Jul 3, 2016
    pyqt 我觉得很好入门啊,拿例子改改,自己需要的就出来了。
    lll9p
        6
    lll9p  
       Jul 3, 2016
    要说好入门,,绝对是 tkinter...
    chroming
        7
    chroming  
       Jul 3, 2016 via iPhone
    pyqt 确实不好入门,我现在就在用。虽然我没学过其他 ui ,但让一个开发经验不足也没做过 ui 的学 pyqt 还是要不少时间的,而且 pyqt 的资料基本都是 qt 的,对于新手也不太友好。至于哪个好入门,估计 py 自带的 ui 库吧。
    kangsgo
        8
    kangsgo  
    OP
       Jul 3, 2016
    @bigtan 布局那一步我就有点卡死····

    比如我想用

    class QuitButton(QtWidgets.QWidget):

    class MainWindow(QtWidgets.QMainWindow):

    这两个,死活不知道怎么拼一起
    zhtsuc
        9
    zhtsuc  
       Jul 3, 2016
    原理都差不多。无非是框架帮你做了多少事情。 pyqt , tk , widget ,都差不多。根据自己的需要选择吧。
    Trim21
        10
    Trim21  
       Jul 3, 2016 via Android
    学了半天怎么做 ui ,后来放弃了。。直接开个 Web 服务器用浏览器当 ui 了。。
    kangsgo
        11
    kangsgo  
    OP
       Jul 3, 2016
    @Trim21 我也想用 web ,但是帮别人做的,她想要个软件····所以我是硬着头皮上啊
    zhuangzhuang1988
        12
    zhuangzhuang1988  
       Jul 3, 2016
    @kangsgo 英雄就美??
    gotounix
        13
    gotounix  
       Jul 3, 2016
    我觉得 pyqt 挺简单的,布局不要用 qt creater ,直接写代码,也不复杂。另外有个 kivy ,貌似挺好的。
    xuboying
        14
    xuboying  
       Jul 3, 2016 via Android
    UI 还是 c++写爽,发布方便, Python UI 打包,呵呵
    ericls
        15
    ericls  
       Jul 3, 2016 via iPhone
    HTML 5
    chaegumi
        16
    chaegumi  
       Jul 3, 2016
    lowzoom
        17
    lowzoom  
       Jul 3, 2016
    什么需求,看能不能避开 GUI ,直接上命令行
    littlewey
        18
    littlewey  
       Jul 3, 2016 via iPhone
    试试 kivy
    Muninn
        19
    Muninn  
       Jul 3, 2016
    放弃吧
    语言各有所长
    现在比较好的办法是用 python 写 api
    然后用 react 之类的写前端
    想包装成桌面或者 app 都没问题
    kangsgo
        20
    kangsgo  
    OP
       Jul 3, 2016
    @chaegumi 这个看起来非常不错啊
    kangsgo
        21
    kangsgo  
    OP
       Jul 3, 2016
    kangsgo
        22
    kangsgo  
    OP
       Jul 3, 2016
    @gotounix 布局可以 grid 和绝对布局混搭吗? pyqt
    Geoion
        23
    Geoion  
       Jul 3, 2016
    我觉得 pyqt 光安装都很费劲了,可能是我自己电脑辣鸡的问题。所以我推荐 wxPython.......
    leetom
        24
    leetom  
       Jul 4, 2016
    学 C# + WPF 绝对比你学 QT 快

    基本上看一点教程,就可以一边做一边看手册+搜索了
    kangsgo
        25
    kangsgo  
    OP
       Jul 4, 2016
    @Geoion 好的,谢谢
    kangsgo
        26
    kangsgo  
    OP
       Jul 4, 2016
    @leetom 有什么好的书籍推荐么?
    daiv
        27
    daiv  
       Jul 4, 2016
    推荐 aardio
    leavic
        28
    leavic  
       Jul 4, 2016
    pyqt 才是王道,其他都是歪门邪道
    xia0ta0
        29
    xia0ta0  
       Jul 4, 2016
    在桌面开发方向,最好的使用 C#或者 C++写原生的,如果想快速实现, nwjs 都比 python 来的方便。
    zjqzxc
        30
    zjqzxc  
       Jul 4, 2016
    tkinter 配合 py2exe ,从零基础到写成一个可以独立运行的 exe 程序只需要一个下午就可以,简直作(装)业(逼)神器。
    magicdawn
        31
    magicdawn  
       Jul 4, 2016
    electron
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 104ms · UTC 14:46 · PVG 22:46 · LAX 07:46 · JFK 10:46
    ♥ Do have faith in what you're doing.