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
jin6220
V2EX  ›  Python

只会 Python 哪个 gui 简洁些?

  •  
  •   jin6220 · May 2, 2017 · 19465 views
    This topic created in 3288 days ago, the information mentioned may be changed or developed.
    这是之前的帖子
    https://www.v2ex.com/t/358068#reply15
    效果图:
    但是做出来的效果太差了。
    受不了除了数字还一个大大地边框不好看啊==
    可能是因为 tkinter 吧
    有没有就单纯地显示个数字出来的 gui?准备去学习再做个出来。
    Supplement 1  ·  May 3, 2017
    卧槽 解决了 加上这么一句就行了 root.overrideredirect(True)
    最新效果图:
    谢谢各位出谋划策 以后就准备学好 tk 或者 pyqt5
    55 replies    2018-07-09 07:48:30 +08:00
    jin6220
        1
    jin6220  
    OP
       May 2, 2017
    人就是 满足了基本需求,就开始追求美感了 。。。
    ericls
        2
    ericls  
       May 2, 2017
    html
    jin6220
        3
    jin6220  
    OP
       May 2, 2017
    @ericls 我是在桌面上显示数字的,而且窗口总是置顶到最前。
    html 可以做到吗?
    em70
        4
    em70  
       May 2, 2017 via Android
    很多人都有"青龙偃月刀"情结,想一把武器走天下
    cxbats
        5
    cxbats  
       May 2, 2017
    Tkinter 稍微折腾一下还是勉强能看的...摆点图片什么的
    uucloud
        6
    uucloud  
       May 2, 2017
    pygame
    tttty
        7
    tttty  
       May 2, 2017
    wxpython
    xrlin
        8
    xrlin  
       May 2, 2017
    以前用过 pyside, 还不错。
    sen506
        9
    sen506  
       May 2, 2017 via iPhone
    pyqt
    izoabr
        10
    izoabr  
       May 2, 2017
    pyqt +1
    zsj950618
        11
    zsj950618  
       May 2, 2017
    kangsgo
        12
    kangsgo  
       May 2, 2017
    wxpython,最近跟新 4.0 了
    KentY
        13
    KentY  
       May 2, 2017
    我用过 wxpython 写自己用的东西, 说实在的跟以前用 vb 比, 不如 vb 直观快捷. 但是掌握规律了还行.
    后来听说 qt 不错, 但实在没有兴趣去再琢磨 gui 了, 所以后自己用的东西都不要界面.
    ashfinal
        14
    ashfinal  
       May 3, 2017
    写啥东西呢?感觉不一定要用 python
    hihihihihi
        15
    hihihihihi  
       May 3, 2017
    pyqt 很简单的
    RqPS6rhmP3Nyn3Tm
        16
    RqPS6rhmP3Nyn3Tm  
       May 3, 2017
    PyQt5
    jin6220
        17
    jin6220  
    OP
       May 3, 2017 via iPhone
    @uucloud 看了个例子 怎么也是有最大化 最小化 那种大边框啊
    jin6220
        18
    jin6220  
    OP
       May 3, 2017 via iPhone
    @ashfinal 就一个网页爬虫 结果是个数字 然后展示这个数字在任何窗口页面的最前方。
    zander
        19
    zander  
       May 3, 2017 via iPhone
    html.
    lloovve
        20
    lloovve  
       May 3, 2017 via iPhone
    用一天学会了 Python qt5 并实现了自己想法
    jin6220
        21
    jin6220  
    OP
       May 3, 2017 via iPhone
    查了楼上几位说的 gui 的例子 怎么编写的都还是有菜单栏啊(或者叫工具栏 ,傻傻分不清)大大地边框。
    jin6220
        22
    jin6220  
    OP
       May 3, 2017 via iPhone
    @lloovve 你好 http://m.blog.csdn.net/article/details?id=45096185 看了这个网页的例子 怎么 qt5 写的也是有窗口最大化最小化的那一行菜单栏啊?
    XYxe
        23
    XYxe  
       May 3, 2017 via Android
    pyqt 可以设置不显示菜单栏的哦
    jin6220
        24
    jin6220  
    OP
       May 3, 2017 via iPhone
    @XYxe 好的 这就去学习 是 pyqt5 吧?
    RqPS6rhmP3Nyn3Tm
        25
    RqPS6rhmP3Nyn3Tm  
       May 3, 2017 via iPhone   ❤️ 1
    @jin6220 用 QtDesigner,很简单……
    MasterMonkey
        26
    MasterMonkey  
       May 3, 2017 via iPhone
    想虐心的话,试一试 gtk!!!
    Ahri
        27
    Ahri  
       May 3, 2017
    Python 的 GUI 都坑,包括 PyQt 和 PySide。
    abcbuzhiming
        28
    abcbuzhiming  
       May 3, 2017
    pyqt 最容易,别听人说什么 html,看看 web UI 有多难调试就知道了,大坑
    lloovve
        29
    lloovve  
       May 3, 2017 via iPhone
    @XYxe 可以很简单
    lloovve
        30
    lloovve  
       May 3, 2017 via iPhone
    Pyqt5
    Eric6
    Qt designer
    Python 环境

    Qt designer 设计界面导入 eric6 生成信号槽,然后信号槽里添加逻辑,和写 vb 差不多
    lloovve
        31
    lloovve  
       May 3, 2017 via iPhone
    Win10 打包要安装一个 dk 才行
    chunqiuyiyu
        33
    chunqiuyiyu  
       May 3, 2017 via iPhone
    python 很优雅,但是一涉及到 gui 就变成了深坑。我现在一直用 tkinter,感觉还行。
    jimmy66
        34
    jimmy66  
       May 3, 2017 via iPhone
    毕设用的 wxpython,搭配 wxformbuilder 自动生成 gui 的代码感觉不错。可惜就是不能拖拽。样式比较单一
    bearqq
        35
    bearqq  
       May 3, 2017   ❤️ 1


    基于 appjar,不过没找到置顶的 api
    C0VN
        36
    C0VN  
       May 3, 2017
    jin6220
        37
    jin6220  
    OP
       May 3, 2017
    @xavierskip 谢谢推荐 英文一般啊 看不懂 ==
    zzcchh
        38
    zzcchh  
       May 3, 2017 via Android
    easygui 试试
    jin6220
        39
    jin6220  
    OP
       May 3, 2017
    @bearqq 解决了 多亏你的回复。搜索 appJar 说是基于内置的 tkinter ,然后就去搜索 ‘’ tkinter 去除窗口边框 标题栏‘’ 根据一些回复的代码 一试 就解决了 这下不用去学新东西了
    以后遇到新问题再去看书吧。==
    jin6220
        40
    jin6220  
    OP
       May 3, 2017
    @BXIA 好的 现在靠 tk 已经解决了 以后有新问题再学 pyqt5 吧 您前面说用 PyQt5 后面又回复:QtDesigner,很简单……
    这两个不一样?都要用的是吗?
    RqPS6rhmP3Nyn3Tm
        41
    RqPS6rhmP3Nyn3Tm  
       May 3, 2017 via iPad
    @jin6220 QtDesigner 可以用来拖拽控件给 pyqt 用
    GG668v26Fd55CP5W
        42
    GG668v26Fd55CP5W  
       May 3, 2017
    PyQT5 也是大坑 ,感觉比新学一门语言还痛苦,目前处在放弃和不放弃之间。
    jin6220
        43
    jin6220  
    OP
       May 3, 2017
    @falcon05 呐 那就 tkinker 凑乎用了 业余爱好者也用不到什么高级功能
    nicevar
        44
    nicevar  
       May 3, 2017
    会 Qt,PyQt 就相当 easy 了
    jin6220
        45
    jin6220  
    OP
       May 3, 2017
    @nicevar Qt 是不是之前诺基亚快死亡的时候收购的 Qt ,妄图全平台 app?
    mathgl
        46
    mathgl  
       May 3, 2017
    @KentY wxpython 是 wxwidgets 的包装,而 wxwidgets 和 MFC 有些像。
    nicevar
        47
    nicevar  
       May 3, 2017
    @jin6220 是的,其实 Qt 就是个 C++库,一直准备全平台的,与诺基亚收不收没啥关系,kde 就是用它开发的,另外其实诺基亚收购 Qt 的时候正如日中天,不是快死的时候,诺基亚收购它主要是为了手机平台 app 开发,新的系统 meego 已经采用,老的 symbian 系统也在后期转向用 Qt 开发了,不过已经是穷途末路
    CQCQCQ
        48
    CQCQCQ  
       May 4, 2017 via iPhone
    kivy +1
    Trim21
        49
    Trim21  
       May 4, 2017
    html+1
    jin6220
        50
    jin6220  
    OP
       May 4, 2017
    @nicevar 搜了下新闻,原来 08 年就收购了。( 2008 年 1 月 29 日 - 昨天,诺基亚宣布将以约合 1.53 亿美元的价格收购著名跨平台开源开发工具 Qt 的开发商 Trolltech 公司,以增强其服务和软件业务。)
    @xliao
    Kivy 是一个图形用户界面( graphical user interface,GUI )工具用来轻松创建跨平台的 Python 应用。
    兼容性 :Kivy 支持多平台,包括 Windows,MacOS,Linux,Android 和 iOS,均出自一个工具

    是不是会用 kivy 以后能制作 exe(不用那些 py 代码打包的软件),也可以制作 apk,很赞。
    helloliao
        51
    helloliao  
       May 4, 2017
    最开始想用 Python + PyQt 写一个桌面工具,主要是要给别人用的,卡在打包那块欲仙欲死的。。。

    后来改用了 electron 来写了😒
    jh623
        52
    jh623  
       May 6, 2017
    @zsen 用 electron 写打包后很大吧?
    helloliao
        53
    helloliao  
       May 8, 2017
    @jh623 确实很大,100 多 M。用 Python + PyQt 打包后就 20 多 M 吧。不过内部使用,文件大小差别意义不大。
    romanticbao
        54
    romanticbao  
       May 11, 2017
    pygame
    kavana
        55
    kavana  
       Jul 9, 2018
    Python GUI 收藏
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2337 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 205ms · UTC 15:38 · PVG 23:38 · LAX 08:38 · JFK 11:38
    ♥ Do have faith in what you're doing.