V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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 · 2017-05-02 22:44:56 +08:00 · 18575 次点击
    这是一个创建于 2760 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这是之前的帖子
    https://www.v2ex.com/t/358068#reply15
    效果图:
    但是做出来的效果太差了。
    受不了除了数字还一个大大地边框不好看啊==
    可能是因为 tkinter 吧
    有没有就单纯地显示个数字出来的 gui?准备去学习再做个出来。
    第 1 条附言  ·  2017-05-03 13:46:39 +08:00
    卧槽 解决了 加上这么一句就行了 root.overrideredirect(True)
    最新效果图:
    谢谢各位出谋划策 以后就准备学好 tk 或者 pyqt5
    55 条回复    2018-07-09 07:48:30 +08:00
    jin6220
        1
    jin6220  
    OP
       2017-05-02 22:47:07 +08:00
    人就是 满足了基本需求,就开始追求美感了 。。。
    ericls
        2
    ericls  
       2017-05-02 22:47:53 +08:00
    html
    jin6220
        3
    jin6220  
    OP
       2017-05-02 22:49:06 +08:00
    @ericls 我是在桌面上显示数字的,而且窗口总是置顶到最前。
    html 可以做到吗?
    em70
        4
    em70  
       2017-05-02 23:00:35 +08:00 via Android
    很多人都有"青龙偃月刀"情结,想一把武器走天下
    cxbats
        5
    cxbats  
       2017-05-02 23:03:42 +08:00
    Tkinter 稍微折腾一下还是勉强能看的...摆点图片什么的
    uucloud
        6
    uucloud  
       2017-05-02 23:08:42 +08:00
    pygame
    tttty
        7
    tttty  
       2017-05-02 23:12:09 +08:00
    wxpython
    xrlin
        8
    xrlin  
       2017-05-02 23:17:15 +08:00
    以前用过 pyside, 还不错。
    sen506
        9
    sen506  
       2017-05-02 23:27:02 +08:00 via iPhone
    pyqt
    izoabr
        10
    izoabr  
       2017-05-02 23:28:46 +08:00
    pyqt +1
    zsj950618
        11
    zsj950618  
       2017-05-02 23:51:32 +08:00
    kangsgo
        12
    kangsgo  
       2017-05-02 23:52:49 +08:00
    wxpython,最近跟新 4.0 了
    KentY
        13
    KentY  
       2017-05-02 23:55:58 +08:00
    我用过 wxpython 写自己用的东西, 说实在的跟以前用 vb 比, 不如 vb 直观快捷. 但是掌握规律了还行.
    后来听说 qt 不错, 但实在没有兴趣去再琢磨 gui 了, 所以后自己用的东西都不要界面.
    ashfinal
        14
    ashfinal  
       2017-05-03 00:11:47 +08:00
    写啥东西呢?感觉不一定要用 python
    4ever911
        15
    4ever911  
       2017-05-03 02:53:42 +08:00
    pyqt 很简单的
    RqPS6rhmP3Nyn3Tm
        16
    RqPS6rhmP3Nyn3Tm  
       2017-05-03 03:26:21 +08:00
    PyQt5
    jin6220
        17
    jin6220  
    OP
       2017-05-03 06:12:46 +08:00 via iPhone
    @uucloud 看了个例子 怎么也是有最大化 最小化 那种大边框啊
    jin6220
        18
    jin6220  
    OP
       2017-05-03 06:16:39 +08:00 via iPhone
    @ashfinal 就一个网页爬虫 结果是个数字 然后展示这个数字在任何窗口页面的最前方。
    zander
        19
    zander  
       2017-05-03 06:26:48 +08:00 via iPhone
    html.
    lloovve
        20
    lloovve  
       2017-05-03 06:30:53 +08:00 via iPhone
    用一天学会了 Python qt5 并实现了自己想法
    jin6220
        21
    jin6220  
    OP
       2017-05-03 06:33:29 +08:00 via iPhone
    查了楼上几位说的 gui 的例子 怎么编写的都还是有菜单栏啊(或者叫工具栏 ,傻傻分不清)大大地边框。
    jin6220
        22
    jin6220  
    OP
       2017-05-03 06:51:20 +08:00 via iPhone
    @lloovve 你好 http://m.blog.csdn.net/article/details?id=45096185 看了这个网页的例子 怎么 qt5 写的也是有窗口最大化最小化的那一行菜单栏啊?
    XYxe
        23
    XYxe  
       2017-05-03 06:57:43 +08:00 via Android
    pyqt 可以设置不显示菜单栏的哦
    jin6220
        24
    jin6220  
    OP
       2017-05-03 07:05:01 +08:00 via iPhone
    @XYxe 好的 这就去学习 是 pyqt5 吧?
    RqPS6rhmP3Nyn3Tm
        25
    RqPS6rhmP3Nyn3Tm  
       2017-05-03 08:20:48 +08:00 via iPhone   ❤️ 1
    @jin6220 用 QtDesigner,很简单……
    MasterMonkey
        26
    MasterMonkey  
       2017-05-03 08:58:05 +08:00 via iPhone
    想虐心的话,试一试 gtk!!!
    Ahri
        27
    Ahri  
       2017-05-03 08:59:14 +08:00
    Python 的 GUI 都坑,包括 PyQt 和 PySide。
    abcbuzhiming
        28
    abcbuzhiming  
       2017-05-03 09:06:27 +08:00
    pyqt 最容易,别听人说什么 html,看看 web UI 有多难调试就知道了,大坑
    lloovve
        29
    lloovve  
       2017-05-03 12:09:20 +08:00 via iPhone
    @XYxe 可以很简单
    lloovve
        30
    lloovve  
       2017-05-03 12:18:08 +08:00 via iPhone
    Pyqt5
    Eric6
    Qt designer
    Python 环境

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


    基于 appjar,不过没找到置顶的 api
    xavierskip
        36
    xavierskip  
       2017-05-03 12:42:20 +08:00
    jin6220
        37
    jin6220  
    OP
       2017-05-03 13:03:02 +08:00
    @xavierskip 谢谢推荐 英文一般啊 看不懂 ==
    zzcchh
        38
    zzcchh  
       2017-05-03 13:22:37 +08:00 via Android
    easygui 试试
    jin6220
        39
    jin6220  
    OP
       2017-05-03 13:49:20 +08:00
    @bearqq 解决了 多亏你的回复。搜索 appJar 说是基于内置的 tkinter ,然后就去搜索 ‘’ tkinter 去除窗口边框 标题栏‘’ 根据一些回复的代码 一试 就解决了 这下不用去学新东西了
    以后遇到新问题再去看书吧。==
    jin6220
        40
    jin6220  
    OP
       2017-05-03 13:54:46 +08:00
    @BXIA 好的 现在靠 tk 已经解决了 以后有新问题再学 pyqt5 吧 您前面说用 PyQt5 后面又回复:QtDesigner,很简单……
    这两个不一样?都要用的是吗?
    RqPS6rhmP3Nyn3Tm
        41
    RqPS6rhmP3Nyn3Tm  
       2017-05-03 14:33:36 +08:00 via iPad
    @jin6220 QtDesigner 可以用来拖拽控件给 pyqt 用
    falcon05
        42
    falcon05  
       2017-05-03 15:00:44 +08:00
    PyQT5 也是大坑 ,感觉比新学一门语言还痛苦,目前处在放弃和不放弃之间。
    jin6220
        43
    jin6220  
    OP
       2017-05-03 15:23:12 +08:00
    @falcon05 呐 那就 tkinker 凑乎用了 业余爱好者也用不到什么高级功能
    nicevar
        44
    nicevar  
       2017-05-03 19:48:39 +08:00
    会 Qt,PyQt 就相当 easy 了
    jin6220
        45
    jin6220  
    OP
       2017-05-03 19:51:37 +08:00
    @nicevar Qt 是不是之前诺基亚快死亡的时候收购的 Qt ,妄图全平台 app?
    mathgl
        46
    mathgl  
       2017-05-03 19:53:31 +08:00
    @KentY wxpython 是 wxwidgets 的包装,而 wxwidgets 和 MFC 有些像。
    nicevar
        47
    nicevar  
       2017-05-03 23:14:44 +08:00
    @jin6220 是的,其实 Qt 就是个 C++库,一直准备全平台的,与诺基亚收不收没啥关系,kde 就是用它开发的,另外其实诺基亚收购 Qt 的时候正如日中天,不是快死的时候,诺基亚收购它主要是为了手机平台 app 开发,新的系统 meego 已经采用,老的 symbian 系统也在后期转向用 Qt 开发了,不过已经是穷途末路
    xliao
        48
    xliao  
       2017-05-04 01:43:42 +08:00 via iPhone
    kivy +1
    Trim21
        49
    Trim21  
       2017-05-04 04:36:34 +08:00
    html+1
    jin6220
        50
    jin6220  
    OP
       2017-05-04 09:17:39 +08:00
    @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,很赞。
    zsen
        51
    zsen  
       2017-05-04 19:15:55 +08:00
    最开始想用 Python + PyQt 写一个桌面工具,主要是要给别人用的,卡在打包那块欲仙欲死的。。。

    后来改用了 electron 来写了😒
    jh623
        52
    jh623  
       2017-05-06 14:22:26 +08:00
    @zsen 用 electron 写打包后很大吧?
    zsen
        53
    zsen  
       2017-05-08 13:32:31 +08:00
    @jh623 确实很大,100 多 M。用 Python + PyQt 打包后就 20 多 M 吧。不过内部使用,文件大小差别意义不大。
    romanticbao
        54
    romanticbao  
       2017-05-11 03:34:24 +08:00
    pygame
    kavana
        55
    kavana  
       2018-07-09 07:48:30 +08:00
    Python GUI 收藏
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3934 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.